Docker 私服搭建使用实战

官方指引

1. 搭建私服

# 下载私服镜像
docker pull registry
# 启动私服镜像,设置创建后的私服容器随着docker启动而自启
docker run -d --name registry -p 5000:5000 --restart always registry

演示图如下:

Docker 私服搭建使用实战

搭建后,即可通过浏览器访问私服,默认为空:

Docker 私服搭建使用实战

2. 上传镜像到私服

  1. 将私服连接加入到docker的d| m l [ $ Qaemon.json中,从而让! e s J n docker信任私有仓库地址
# 使l Q 4 : D p b m .用vim编辑文件
vim /etc/docker/daemon.json
# 加入私服地址
{"in4 D s y N * i ( Ysecure-registh $ :rieF H k 8 G M * s":["ip:端口"]}
# 重启docker让配X ) ! h M z $ `生效
systemctl restar@ Q P F ft docker

演示图如下:

Docker 私服搭建使用实战

  • 将镜像标记为私有仓库镜像
  • docker tag <镜像名>z ` & 私服地址:端口/上传后的镜像名
    

    ! ] d E 3 U示图如下:G _ P ~ A J

    Docker 私服搭建使用实战

  • 上传标记后的镜像K ] d a F S h到私服
  • docker push <标记后的镜像名>
    

    演示图如下:

    Docker 私服搭建使用实战

  • 再次通过浏览器访问私服,会发现多出了刚才上传的镜像
  • Docker 私服搭建使用实战

    3. 从私服下载镜像

    如果是新机器上的doc^ n Zker,M r y Y L P将私服连接加入到docker的daemon.json中,重启docker使用pull下载即可课参见文章2.1

    #f P , 使用vim编辑文件
    vim /etc/do- h @ # %cker/daemont 3 ` C p m B S.json
    # 加入私服地址
    {"insecure-registries":["ip:端口"]}
    # 重启docker让配置生效
    systemctl restart doH E x j C Mcker
    # 从私服下载镜像 docker pull <私服地址/镜像名>
    dock9 & ? v . S R 3er pull 121....43:5000/nginx