docker创建私有仓库

创建私有仓库,要使用registry镜像:docker pull registry

服务器器上面的操作

  1. 启动docker
  2. systemctl stop firewalld 关闭防火墙
  3. setenforce 0
  4. 重启docker服务
  5. 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这个文件中添加如下内容:

原文地址:https://www.cnblogs.com/vinic-xxm/p/11384901.html