标签:名称 实施 直接 命名 insecure 连接 端口 restart pre
docker仓库管理和容器连接
仓库就类似于我们在网上搜索操作系统光盘的一个镜像站。
这里的仓库指的是Docker镜像存储的地方。
在 https://hub.docker.com 免费注册一个 Docker 账号。
docker login [仓库名称]
docker pull [镜像名称]
docker push [镜像名称]
docker search [镜像名称]
docker pull registry
docker run -d -p 5000:5000 registry
curl 127.0.0.1:5000/v2/_catalog
vim /etc/docker/daemon.json
{"registry-mirrors": ["http://74f21445.m.daocloud.io"], "insecure-registries": ["192.168.205.183:5000"]}
注意:
私有仓库的ip地址是宿主机的ip,而且ip两侧有双引号
docker restart 571db56f7f77
注意需将镜像名称重命名为:仓库ip+端口+镜像名称的形式。否则会push仓库不成功
docker tag registry 192.168.205.183:5000/sub-registry
[root@rbtnode1 ~]# docker push 192.168.205.183:5000/sub-registry
[root@rbtnode1 ~]# curl -X GET http://192.168.205.183:5000/v2/_catalog
{"repositories":["sub-registry"]}
a、若在启动时没有作数据卷挂载,则需进入到容器的/var/lib/registry查看
b、若在启动时,作了数据卷挂载,则可以直接在仓库服务器本地查看。建议需作数据卷挂载,一方面仓库容器意外被销毁时,本地可以有备份。另一方面,参看也相对简单
#### 从私有仓库下载镜像
[root@rbtnode1 ~]# docker pull 192.168.205.183:5000/sub-registry
标签:名称 实施 直接 命名 insecure 连接 端口 restart pre
原文地址:https://www.cnblogs.com/bufufan/p/12005719.html