一、本地镜像仓库:也就是私有服务器,主要用于企业内部镜像的共享,包括上传与下载
二、搭建本地镜像仓库操作步骤
1.本地服务器上安装docker ce,具体步骤参考https://www.cnblogs.com/xnancy/p/17138184.html
2.docker服务器上下载registry镜像:
docker pull registry
3.在docker服务里面开放registry的5000端口
vim /usr/lib/systemd/system/docker.service
#修改内容如下,找到service节点,在ExecStart属性末尾增加新参数,其中IP为docker所在的服务器IP,
#端口5000是registry镜像里面固定的,如果registry进行里面端口号改了,这里也要对应修改
#修改内容如下
--insecure-registry 192.168.0.117:5000
4.修改daemon.json配置
vim /etc/docker/daemon.json
# 新增以下配置内容,注意IP和端口号要跟上面docker.service修改的一样
{"insecure-registries":["192.168.0.117:5000"]}
具体如下图:
5.重启docker服务
systemctl daemon-reload
systemctl restart docker
6.创建本地镜像仓库镜像存放文件
cd /opt/ mkdir registry
7.根据镜像registry创建并启动容器
#-v 设置目录映射 :其中/opt/registry为宿主机上镜像存放位置,也就是上一步创建的文件夹,/var/lib/registry为对应容器中镜像存放地址 docker run --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry -d registry
8.查看容器启动状态
docker container ps -l
9.浏览器访问本地仓库:http://192.168.0.117:5000/v2
没有报错,说明ok
10.上传镜像到仓库
docker tag 861ec204b1e1 192.168.0.117:5000/eureka:1.0 #将要上传的镜像改名复制一份
docker push 192.168.0.117:5000/eureka:1.0 #上传镜像到本地仓库
标签:5000,仓库,192.168,registry,镜像,docker,搭建 From: https://www.cnblogs.com/xnancy/p/17172413.html