前置条件
前提docker已经安装完毕
这里使用的版本为23.0.6;
下载registry镜像
docker pull registry
配置私有仓库地址
vim /etc/docker/daemon.json
添加内容
{
"insecure-registries": ["10.10.20.201:5000"],
"registry-mirrors": ["http://hub-mirror.c.163.com]
}
配置说明:
insecure-registries:私有仓库地址;
registry-mirrors:源地址;
docker desktop下配置
打开docker desktop
image-20230517141627107.png打开设置,选择“docker engine”
image-20230517141719336.png添加相同配置
image-20230517141750448.png然后点击“Apply & restart”
远程仓库配置完毕
确认端口
netstat -nalp |grep 5000
没有返回,说明5000端口没有占用。
运行registry容器
docker run -itd -v /home/docker-registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
配置说明:
/home/docker-registry:/var/lib/registry:配置地址映射;
/home/docker-registry:这里是宿主机的路径;
/var/lib/registry:容器的路径;
查看
netstat -nalp |grep 5000
返回
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 7328/docker-proxy
tcp6 0 0 :::5000 :::* LISTEN 7336/docker-proxy
确认私有仓库已经启动
网友评论