Hyperledger Fabric:不同版本对应的多个docker镜像是否可以并排存在?

Hyperledger Fabric: Can multiple docker images corresponding to different versions exist side by side?

我想知道是否有人通过 运行

安装了 hyperledger fabric 1.2
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.2.0

然后 运行

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.3.0

那第二条命令会不会把v1.2对应的docker个图片擦掉?如果不是,那么在 docker-compose.yaml 中遇到像 image: hyperledger/fabric-ca 这样的代码时, docker 怎么知道要使用哪个版本的 hyperledger/fabric-ca

发件人:https://hyperledger-fabric.readthedocs.io/en/release-1.3/install.html 该脚本执行以下操作:

If needed, clone the hyperledger/fabric-samples repository 
Checkout the appropriate version tag 
Install the Hyperledger Fabric platform-specific binaries and config files for the version specified into the /bin and /config directories of fabric-samples 
Download the Hyperledger Fabric docker images for the version specified

通过 1.2.0 将下载相应的 docker 图像并将它们另外标记为 'latest'。 同样,通过 1.3.0 将下载相应的 docker 图像并将它们额外标记为 'latest'。其他图片不会被删除(从我在脚本中看到的)。

现在,当您在 docker-compose 文件中指定 image: hyperledger/fabric-ca 时,docker 将自动查找 latest 标记(首先在本地,然后在注册表中). 由于 bootstrap 脚本已成为所需版本的 运行,相应的图像将被标记为最新,即使该图像的更新版本在本地可用 - 如果您 运行 首先是 1.3.0,然后是 1.2.0(1.2.0 将被标记为最新)

下面是docker image ls在运行宁1.2.0之后,接着是1.3.0然后又是1.3.0

hyperledger/fabric-javaenv     1.3.0               2476cefaf833        6 weeks ago         1.7GB
hyperledger/fabric-javaenv     latest              2476cefaf833        6 weeks ago         1.7GB
hyperledger/fabric-ca          1.3.0               5c6b20ba944f        6 weeks ago         244MB
hyperledger/fabric-ca          latest              5c6b20ba944f        6 weeks ago         244MB
hyperledger/fabric-tools       1.3.0               c056cd9890e7        6 weeks ago         1.5GB
hyperledger/fabric-tools       latest              c056cd9890e7        6 weeks ago         1.5GB
hyperledger/fabric-ccenv       1.3.0               953124d80237        6 weeks ago         1.38GB
hyperledger/fabric-ccenv       latest              953124d80237        6 weeks ago         1.38GB
hyperledger/fabric-orderer     1.3.0               f430f581b46b        6 weeks ago         145MB
hyperledger/fabric-orderer     latest              f430f581b46b        6 weeks ago         145MB
hyperledger/fabric-peer        1.3.0               f3ea63abddaa        6 weeks ago         151MB
hyperledger/fabric-peer        latest              f3ea63abddaa        6 weeks ago         151MB
hyperledger/fabric-zookeeper   0.4.13              e62e0af39193        7 weeks ago         1.39GB
hyperledger/fabric-zookeeper   latest              e62e0af39193        7 weeks ago         1.39GB
hyperledger/fabric-kafka       0.4.13              4121ea662c47        7 weeks ago         1.4GB
hyperledger/fabric-kafka       latest              4121ea662c47        7 weeks ago         1.4GB
hyperledger/fabric-couchdb     0.4.13              1d3266e01e64        7 weeks ago         1.45GB
hyperledger/fabric-couchdb     latest              1d3266e01e64        7 weeks ago         1.45GB
hyperledger/fabric-tools       1.2.0               379602873003        4 months ago        1.51GB
hyperledger/fabric-ccenv       1.2.0               6acf31e2d9a4        4 months ago        1.43GB
hyperledger/fabric-orderer     1.2.0               4baf7789a8ec        4 months ago        152MB
hyperledger/fabric-peer        1.2.0               82c262e65984        4 months ago        159MB