docker – 撰写推送图像registry不工作

我有三个节点群集 – host01,host02,host03。 host01是经理。

现在我在host01中

撰写文件test.yml

 version: '3' services: mongo: image: ${PRIVATE_REGISTRY}/basin/mongo:3.0.15 restart: always ports: - 11081:27017 postgres: image: ${PRIVATE_REGISTRY}/basin/postgres:10.1 restart: always container_name: basin-postgres 

${PRIVATE_REGISTRY}

我在5006上发布registry,而不是5000

 [root@host01 scripts]# echo ${PRIVATE_REGISTRY} host01:5006 

在host01上的Docker镜像:

 basin/postgres 10.1 599272bf538f 5 weeks ago 287MB basin/postgres latest 599272bf538f 5 weeks ago 287MB host01:5006/basin/postgres 10.1 599272bf538f 5 weeks ago 287MB host01:5006/basin/postgres latest 599272bf538f 5 weeks ago 287MB basin/mongo 3.0.15 7312593938b8 7 weeks ago 233MB basin/mongo latest 7312593938b8 7 weeks ago 233MB host01:5006/basin/mongo 3.0.15 7312593938b8 7 weeks ago 233MB host01:5006/basin/mongo latest 7312593938b8 7 weeks ago 233MB basin/redis 3.2.11 d3f696a9f230 7 weeks ago 99.7MB basin/redis latest d3f696a9f230 7 weeks ago 99.7MB host01:5006/basin/redis 3.2.11 d3f696a9f230 7 weeks ago 99.7MB host01:5006/basin/redis latest d3f696a9f230 7 weeks ago 99.7MB host01:5006/basin/registry 2.6.2 a07e3f32a779 7 weeks ago 33.3MB host01:5006/basin/registry latest a07e3f32a779 7 weeks ago 33.3MB basin/registry 2.6.2 a07e3f32a779 7 weeks ago 33.3MB basin/registry latest a07e3f32a779 7 weeks ago 33.3MB 

/etc/docker/daemon.json

 [root@host01 scripts]# cat /etc/docker/daemon.json {"registry-mirrors": ["http://host01:5006"], "insecure-registries" : [ "host01:5006"] } 

docker-compose -f test.yml push什么也没有,查询registry显示没有任何推送:

 [root@host01 scripts]# curl -X GET http://${PRIVATE_REGISTRY}/v2/_catalog {"repositories":[]} 

docker push ${PRIVATE_REGISTRY}/basin/mongo:3.0.15工作。