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
工作。