返回
快速搭建私有 Docker 镜像仓库,助你轻松管理镜像
闲谈
2024-02-03 04:47:54
在现代化的软件开发和部署过程中,Docker 容器技术已经成为不可或缺的一部分。为了实现对容器镜像的有效管理和分发,搭建一个私有 Docker 镜像仓库是至关重要的。在这个快速指南中,我们将逐步演示如何快速搭建一个私有 Docker 镜像仓库,帮助您轻松管理镜像。
先决条件
- 确保您的系统已安装 Docker。
- 准备一个目录用于存放镜像,例如:/root/my_registry。
安装 Docker Registry
- 更新系统源:
sudo apt-get update
- 安装 Docker Registry:
sudo apt-get install docker-registry
配置 Docker Registry
- 创建 Docker Registry 配置文件:
sudo nano /etc/docker/registry/config.yml
- 在配置文件中添加以下内容:
version: 0.12
storage:
filesystem:
rootdirectory: /root/my_registry
http:
addr: :5000
tls:
certificate: /etc/docker/registry/registry.crt
key: /etc/docker/registry/registry.key
其中,/root/my_registry
是您准备的存放镜像的目录,5000
是 Docker Registry 监听的端口。
- 创建证书和密钥:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /etc/docker/registry/registry.key -out /etc/docker/registry/registry.crt
启动 Docker Registry
sudo service docker-registry start
测试 Docker Registry
- 运行以下命令登录 Docker Registry:
docker login -u username -p password localhost:5000
其中,username
和 password
是您设置的用户名和密码。
- 运行以下命令推送镜像到 Docker Registry:
docker push localhost:5000/my-image:latest
- 运行以下命令拉取镜像从 Docker Registry:
docker pull localhost:5000/my-image:latest
如果您可以成功推送和拉取镜像,那么您的 Docker Registry 就已经成功搭建并运行了。
总结
通过这篇快速指南,您已经成功搭建了一个私有 Docker 镜像仓库,可以轻松地存储和管理容器镜像。现在,您可以利用 Docker Registry 来简化您的镜像管理和分发流程,提高软件开发和部署的效率。