创建私有仓库,要使用registry镜像:docker pull registry
服务器器上面的操作
- 启动docker
- systemctl stop firewalld 关闭防火墙
- setenforce 0
- 重启docker服务
- docker run -d -p 5000:5000 -v /opt/registry:/var/lib/registry registry
-d 守护进程
-p 端口映射
-v 目录映射 将容器器内的默认存储位置/var/lib/registry 映射到宿主机上的/opt/registry (自动创建/opt/registry)
为什么做目录映射:registry 创建私有仓库,存放镜像,但是如果容器器被重启,这个镜像会消失
客户端的操作
docker 在新版本之后,只能使⽤用https这种请求进行访问,因此需要配置允许http访问,修改配置文件
配置文件所在地址:
vi /etc/sysconfig/docker
添加信息如下
重启docker
修改docker镜像的名字
docker tag docker.io/centos 10.10.14.154:5000/centos
上传镜像
docker push 10.10.14.154:5000/centos
下载镜像
docker pull 10.10.14.154:5000/centos
查看私有库有哪些镜像
下面问题和解决办法
在/usr/lib/sysctl.d/00-system.conf这个文件中添加如下内容: