搭建 Docker 私有仓库的步骤如下:
-
安装 Docker。以 Ubuntu 为例,可以通过以下命令进行安装:
$ sudo apt-get update $ sudo apt-get install docker.io
-
下载官方的 Docker 镜像仓库:
$ docker pull registry
-
启动 Docker 镜像仓库:
$ docker run -d -p 5000:5000 --restart=always --name registry registry:latest
这会启动一个名为
registry
的 Docker 容器,并将其绑定到本地5000
端口。 -
配置 Docker Daemon,以便可以推送镜像到私有仓库。编辑
/etc/docker/daemon.json
文件,添加以下内容:{ "insecure-registries": [ "localhost:5000" ] }
-
重新启动 Docker Daemon:
$ sudo systemctl daemon-reload $ sudo systemctl restart docker
确保 Docker Daemon 已经启动并且成功连接到私有仓库:
$ docker info
-
推送本地镜像到私有仓库:
$ 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 私有仓库就搭建成功了。可以在其他机器上使用类似的方式来推送和拉取镜像。