Docker搭建本地私有仓库

1、下载registry镜像

docker pull registry

 

 

 2、在daemon.json文件中添加私有镜像仓库地址并重启

vim /etc/docker/daemon.json

{ 
  "registry-mirrors": ["https://4abdkxlk.mirror.aliyuncs.com"],  #添加此段,“,”不可少
  "insecure-registries": ["192.168.111.99:5000"] #ip是本机IP地址
} 
systemctl daemon-reload
systemctl restart docker.service

3、运行私有仓库

docker run -d -p 5000:5000  -v /sheyu/myregistry/:/tmp/registry --privileged=true registry

 

 

 4、案例演示

4.1、下载ubuntu镜像

4.2、ubuntu安装ifconfig命令

docker run -it ubuntu /bin/bash
ifconfig
apt-get update
apt-get install net-tools

5、提交新镜像

docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]

docker commit -m="ifconfig cmd add" -a="sheyu" 891f9aab9d65 sheyuubuntu:v1.0

 

 

 6、push新镜像到私服库

curl -XGET http://192.168.111.99:5000/v2/_catalog
docker tag myubuntu:v1.0 192.168.111.99:5000/myubuntu:v1.0
docker push 192.168.111.99:5000/myubuntu:v1.0
curl -XGET http://192.168.111.99:5000/v2/_catalog

 

7、拉取本地仓库并验证ifconfig

docker pull 192.168.111.99:5000/myubuntu:v1.0

docker run -it 192.168.111.99:5000/myubuntu:v1.0 /bin/bash

 

posted on 2022-10-30 20:40  zhaoshuzhan  阅读(36)  评论(0编辑  收藏  举报

导航