Write by lyc at 2020-4-20
1.登录docker仓库
登录私有docker仓库
1 2 3 4 5
| $ docker login -u ${REGISTRY_USER} -p ${REGISTRY_PASSWORD} https://${REGISTRY_HOST}
$ echo ${REGISTRY_PASSWORD} | docker login --username ${REGISTRY_USER} https://${REGISTRY_HOST} --password-stdin
|
退出登录私有docker仓库
1
| $ docker logout https://${REGISTRY_HOST}
|
2.推送docker镜像到仓库
1 2 3 4 5 6
| $ docker image build -t ${IMAGE_NAME}:${TAG} -t ${IMAGE_NAME}:latest .
$ docker push ${IMAGE_NAME}:${TAG} $ docker push ${IMAGE_NAME}:latest
|
Docker 默认不允许非 HTTPS 方式推送镜像,我们可以通过 Docker 的配置选项来取消这个限制。
1 2 3 4 5 6 7 8 9
| $ cat /etc/docker/daemon.json { "registry-mirror": [ "https://registry.docker-cn.com" ], "insecure-registries": [ "192.168.199.100:5000" ] }
|