docker 私有仓库的搭建详情

7 min read

搭建 Docker 私有仓库的步骤如下:

  1. 安装 Docker。以 Ubuntu 为例,可以通过以下命令进行安装:

    $ sudo apt-get update
    $ sudo apt-get install docker.io
    
  2. 下载官方的 Docker 镜像仓库:

    $ docker pull registry
    
  3. 启动 Docker 镜像仓库:

    $ docker run -d -p 5000:5000 --restart=always --name registry registry:latest
    

    这会启动一个名为 registry 的 Docker 容器,并将其绑定到本地 5000 端口。

  4. 配置 Docker Daemon,以便可以推送镜像到私有仓库。编辑 /etc/docker/daemon.json 文件,添加以下内容:

    {
      "insecure-registries": [
        "localhost:5000"
      ]
    }
    
  5. 重新启动 Docker Daemon:

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker
    

    确保 Docker Daemon 已经启动并且成功连接到私有仓库:

    $ docker info
    
  6. 推送本地镜像到私有仓库:

    $ docker tag <image>:<tag> localhost:5000/<image>:<tag>
    $ docker push localhost:5000/<image>:<tag>
    

    示例如下:

    $ docker tag hello-world:latest localhost:5000/hello-world:latest
    $ docker push localhost:5000/hello-world:latest
    

    可以通过浏览器查看已经成功推送的镜像:localhost:5000/v2/_catalog

完成以上步骤,Docker 私有仓库就搭建成功了。可以在其他机器上使用类似的方式来推送和拉取镜像。