本文为博主原创,转载请注明出处:
自建一个Docker仓库,可以使用Docker官方提供的开源项目Docker Registry。以下是一些基本步骤:
-
安装Docker Registry:
-
在服务器上安装Docker引擎。
-
使用以下命令拉取Docker Registry镜像:
docker pull registry:latest
-
-
创建Docker Registry容器:
-
运行以下命令创建一个Docker Registry容器:
docker run -d -p 5000:5000 --restart=always --name registry registry:latest
-
配置Docker Registry:
-
编辑
/etc/docker/daemon.json文件,添加以下内容,以允许Docker客户端连接到自建的Docker Registry:
{ "insecure-registries": ["your-registry-domain:5000"] }
-
验证Docker Registry是否正常运行:
-
在本地或其他机器上运行以下命令,确保能够连接到自建的Docker Registry:
docker login your-registry-domain:5000
5.使用自建的Docker Registry:
-
构建自己的Docker镜像,并为其添加
your-registry-domain:5000作为镜像仓库的前缀,例如:
docker build -t your-registry-domain:5000/my-image:tag .
推送镜像到自建的Docker Registry:
docker push your-registry-domain:5000/my-image:tag
现在,已经成功自建了一个Docker仓库。其他机器可以使用相同的域名和端口连接到该仓库,并拉取或推送镜像。请注意,这里只提供了一个简单的自建Docker仓库的示例,实际上还可以进行更高级的配置和安全性设置。
6.推送和拉取镜像:
-
- 使用
docker push命令将本地镜像推送到私有仓库。 - 例如:
docker push my-registry:5000/my-image:latest将本地镜像推送到私有仓库中。 - 使用
docker pull命令从私有仓库拉取镜像。 - 例如:
docker pull my-registry:5000/my-image:latest将从私有仓库中拉取指定镜像。
- 使用