是否有任何可用的代码就hyperledger织物的基本图像dockerfile的?

问题描述 投票:-1回答:1

在寻找面料的github仓库后,我只能找dockerfile说:“从_DOCKER_BASE_”这我找不到记录。

有谁知道什么是“泊坞窗基地”又是什么容器中部署做什么呢?

这是问题的背景细节。我创造中去语言共识的机制,我感到与GRPC泊坞窗图像尺寸的关注和去安装的图像。所以,我检查了hyperledger图像这在大小不,我想了解如何在这些实施。

起初我以为容器执行用chaincode在golang交易。但我没有看到容器中运行去语言设置,使我感到困惑和寻找答案

docker dockerfile hyperledger-fabric
1个回答
0
投票

这意味着是该码头工人将使用来构建你的容器dockerfile需要一张图片开始“FROM”。

在Dockerhub你可以找到图像建立像golang:https://hub.docker.com/_/golang?tab=description有你有不仅是对图像本身,而是如何使用它的信息。

因此,举例来说,如果你想使用该图片,你应该首先把它:

docker pull golang

然后相应地修改结构Dockerfile,然后用您的首选选项运行容器。(请注意,下面的代码是从面料github上,我不知道该dockerfile的细节,只是和示例)

#
# Copyright Greg Haskins All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
FROM DOCKER_BASE
COPY scripts /tmp/scripts
RUN cd /tmp/scripts && \
    common/init.sh && \
    docker/init.sh && \
    common/cleanup.sh && \
    rm -rf /tmp/scripts

然后建立你的容器,如:(从内其中dockerfile是,你可以从外部传递,其中dockerfile和所有的事情关系到你未来的容器中的文件夹做的)

docker build -t mygoolangimage .

而它的建立如果一切其确定之后,你将有你可以用运行一个新的形象:

docker run -d -p 5000:5000 --restart=always --name mygoolangcontainer mygoolangimage

不知道,为了一个dockerfile要建需要的图像看起来像你需要阅读从泊坞窗容器的基本知识,也许你可以开始在https://docs.docker.com/get-started/,然后建立一些容易。

我可以在这里提出关于如何启动与码头工人工作,但主要的网站有你需要的一切信息。

- - -编辑 - - -

在GitHub的https://github.com/hyperledger/fabric-baseimage的部分“DOCKER_BASE”是指具有以下部分生成文件:

DOCKER_BASE_amd64=ubuntu:xenial
DOCKER_BASE_s390x=s390x/debian:stretch
DOCKER_BASE_ppc64le=ppc64le/ubuntu:xenial
DOCKER_BASE_armv7l=armv7/armhf-ubuntu

DOCKER_BASE=$(DOCKER_BASE_$(ARCH))
© www.soinside.com 2019 - 2024. All rights reserved.