前言
我们在使用 dokcer 的时候,相信大家都用过 docker push 命令,默认是推送到默认的官方仓库。
但是如何推送到公司的私有仓库呢?
一、操作过程
1. 配置私有仓库
- 查看是否有 daemon.json 配置文件
cd /etc/docker/
ls
- 没有 daemon.json 配置文件就创建一个
touch daemon.json
- 编辑文件添加内容,修改私有仓库,key 填写私有仓库的地址
{"insecure-registries":["https://192.168.208.50"]}
- 重新启动docker服务
systemctl daemon-reload
systemctl restart docker
2. 登录私有仓库
docker login 192.168.208.50
docker login 后面跟上私有仓库的地址,这样就是登录到你指定的私有仓库了,如果不指定就是登录到默认的官方仓库
3. 推送镜像
docker tag winas:v1 192.168.208.50/winas:v1
docker push 192.168.208.50/winas:v1
先把本地镜像 winas:v1 打上 tag 标签
然后再把 镜像(标签)推送到私有仓库
总结
欢迎指出我的错误!