返回

快速搭建私有 Docker 镜像仓库,助你轻松管理镜像

闲谈

在现代化的软件开发和部署过程中,Docker 容器技术已经成为不可或缺的一部分。为了实现对容器镜像的有效管理和分发,搭建一个私有 Docker 镜像仓库是至关重要的。在这个快速指南中,我们将逐步演示如何快速搭建一个私有 Docker 镜像仓库,帮助您轻松管理镜像。

先决条件

  • 确保您的系统已安装 Docker。
  • 准备一个目录用于存放镜像,例如:/root/my_registry。

安装 Docker Registry

  1. 更新系统源:
sudo apt-get update
  1. 安装 Docker Registry:
sudo apt-get install docker-registry

配置 Docker Registry

  1. 创建 Docker Registry 配置文件:
sudo nano /etc/docker/registry/config.yml
  1. 在配置文件中添加以下内容:
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 监听的端口。

  1. 创建证书和密钥:
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

  1. 运行以下命令登录 Docker Registry:
docker login -u username -p password localhost:5000

其中,usernamepassword 是您设置的用户名和密码。

  1. 运行以下命令推送镜像到 Docker Registry:
docker push localhost:5000/my-image:latest
  1. 运行以下命令拉取镜像从 Docker Registry:
docker pull localhost:5000/my-image:latest

如果您可以成功推送和拉取镜像,那么您的 Docker Registry 就已经成功搭建并运行了。

总结

通过这篇快速指南,您已经成功搭建了一个私有 Docker 镜像仓库,可以轻松地存储和管理容器镜像。现在,您可以利用 Docker Registry 来简化您的镜像管理和分发流程,提高软件开发和部署的效率。