(七)docker配置本地仓库

内容纲要

仓库地址:192.168.50.216

docker:192.168.50.83

以下操作在仓库机配置

docker pull registry   //安装registry
docker run -dit --restart=always --name=registy -v /myred:/var/lib/registry -p 5000:5000 docker.io/registry   //启动registry并配置存储 端口转发等操作。

一下操作在docker上执行

选择好你要上传的镜像,重命名。

docker tag nginx:latest 192.168.50.216:5000/cka/nginx:v1

从docker1.9开始 默认使用的是https进行传输,所有我们要编辑/etc/sysconfig/docker这个文件,来配置,让他支持http

OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=192.168.50.216:5000'
if [ -z "${DOCKER_CERT_PATH}" ]; then
DOCKER_CERT_PATH=/etc/docker
fi

上面是其中一种方法,还可以修改另外的配置文件

vim /etc/docker/daemon.json
systemctl restart docker
docker push 192.168.50.216:5000/cka/nginx:v1   //上传镜像到192.168.50.216

然后我们看/myred这个目录,就会有docker,进去就会看到镜像。

改变默认的下载地址

vim /etc/sysconfig/docker中添加一行
ADD_REGISTRY='--ADD-REGISTRY 192.168.50.216:5000'   //从这个路径下载
curl http://192.168.50.216:5000/v2/_catalog   //查看镜像仓库里有哪些镜像
curl http://192.168.50.216:5000/v2/_catalog | json_reformat   //以好看的界面列出镜像
spacer

Leave a reply

评论审核已启用。您的评论可能需要一段时间后才能被显示。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据