内容纲要
仓库地址: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 //以好看的界面列出镜像