docker-compose.yml中的图像来自哪里?
我不确定docker图像到底是如何工作的,它们来自哪里。这基本上是一个由三部分组成的问题docker-compose.yml中的图像来自哪里?,docker,docker-compose,hyperledger-fabric,docker-image,Docker,Docker Compose,Hyperledger Fabric,Docker Image,我不确定docker图像到底是如何工作的,它们来自哪里。这基本上是一个由三部分组成的问题 例如,当你打字的时候 而且它不是本地可用的,它会提取图像 现在它从互联网上获取图像了吗?或者,局部指的是容器内部,例如,它从pc中拉出 现在,在Hyperledger docker中,像这样编写文件(取自预先存在的示例) 我是否需要从某个地方下载到pc上,以便容器可以找到它,或者这是否能够以某种方式将它从互联网上拉出来?还是取决于它在哪里运行,是否可以访问互联网等 如果有这样一个yaml文件(取自kuber
只是一些让我困惑的事情,因为我只习惯Windwos,我还没有找到全面回答这些看似简单的基本问题的方法。根据docker守护程序指向的注册表从internet上提取图像:
#docker info|grep "^Registry:"
Registry: https://index.docker.io/v1/
对于你的第二个问题,我不知道你在哪里举这个例子,如果你能提供源代码,它会很有用
在评论后编辑第二个答案:
你在第二个问题上提到的yaml看起来像是kubernetes的,如果我没有弄错的话,不是docker(我对kubernetes了解不多)
对于您的第三个问题,变量指的是图像的版本,图像具有可以表示具有不同版本的多个容器的标记,您可以在此处看到,例如:
按照您应该能够获得的适当标记拖动图像,例如:
Centos 6:
Centos 7:
Centos 7.6.1810
根据docker守护程序指向的注册表从internet提取图像:
#docker info|grep "^Registry:"
Registry: https://index.docker.io/v1/
对于你的第二个问题,我不知道你在哪里举这个例子,如果你能提供源代码,它会很有用
在评论后编辑第二个答案:
你在第二个问题上提到的yaml看起来像是kubernetes的,如果我没有弄错的话,不是docker(我对kubernetes了解不多)
对于您的第三个问题,变量指的是图像的版本,图像具有可以表示具有不同版本的多个容器的标记,您可以在此处看到,例如:
按照您应该能够获得的适当标记拖动图像,例如:
Centos 6:
Centos 7:
Centos 7.6.1810
它使用Kubernetes头盔来安装很多东西,因此它可能依赖这些东西。如果在docker compose文件中使用Kompose,我认为您会得到这些文件。(据我所知,它将该文件转换为Kubernetes的可读文件)编辑了关于第二个问题的配置文件的我的答案这使用Kubernetes Helm安装了很多东西,因此它可能依赖于这些。如果在docker compose文件中使用Kompose,我认为您会得到这些文件。(据我所知,它将文件转换为Kubernetes的可读文件)编辑了关于第二个问题的配置文件的答案
image:
tag: 1.2.0
persistence:
accessMode: ReadWriteOnce
size: 1Gi
peer:
databaseType: CouchDB
couchdbInstance: cdb-peer1
mspID: AidTechMSP
...
...
image: hyperledger/fabric-orderer:$IMAGE_TAG
...
#docker info|grep "^Registry:"
Registry: https://index.docker.io/v1/
docker pull centos:6
docker pull centos:7
docker pull centos:7.6.1810