当前位置:   article > 正文

Docker镜像仓库:搭建私有镜像仓库_docker 私有镜像仓库

docker 私有镜像仓库

使用DockerCompose部署带有图象界面的DockerRegistry:

准备工作:我们需要先确保已安装Docker和Docker-Compose,可以通过以下命令来检查它们是否已经安装:

  1. docker --version
  2. docker-compose --version

如果像下面图片一样,可以看到版本号,则说明 它们已经安装成功。

我们创建docker-compose.yml的文件并填充内容。

可以使用以下命令来创建:

vi docker-compose.yml

 填入以下内容:

在这个示例中,定义了两个服务:registryui

registry服务适用于存储和分发镜像的Docker Registry服务,使用registry镜像。将数据存储在主机的./registry-data目录中。

ui服务时一个带有图形界面的Docker Registry前端,使用了joxit/docker-registry-ui:static镜像。我们将其映射到主机的8080端口,通过设置REGISTRY_TITLE 设置仓库名,通过设置REGISTRY_URL环境变量,指向我们的registry服务。

配置Docker信任地址

我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:

通过以下指令 打开需要修改的daemon.json文件

vi /etc/docker/daemon.json

 添加以下内容:

  1. "insecure-registries":["http://ip地址:对外暴漏的端口号"]
  2. #这一行需要新添加,注意:整个文件是一个标准的json格式,别漏掉逗号、双引号,
  3. # 如果不确定是否正确,拷贝到在线json格式检查工具中检查时格式是够合法

 添加完成的效果如下:

 

 保存退出后,重新加载该文件:

systemctl daemon-reload

重启docker 

systemctl restart docker

配置完成后,我们 启动镜像仓库,在我们创建docker-compose.yml的文件目录下执行以下命令:

docker-compose up -d

启动后的效果:

 

启动成功后,我们可以在浏览器中访问刚刚创建的镜像仓库:

http://配置的ip地址:配置的端口

如:http://localhost:8080

显示效果如下:

证明仓库创建成功!

向仓库推送镜像、拉取镜像:

推送镜像到私有镜像服务必须先tag,步骤如下:

1、重新tag本地镜像,名称前缀为私有仓库的地址:192.****.****.****:8080/        前面配置的仓库地址;

docker tag 本地镜像 仓库地址:端口号/镜像名 

2、推送镜像

docker push 仓库地址:端口号/镜像名 

3、拉取镜像

docker pull 仓库地址:端口号/镜像名 

效果如下:

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/762890
推荐阅读
相关标签
  

闽ICP备14008679号