其他分享
首页 > 其他分享> > HM-SpringCloud微服务系列3.5【Docker镜像仓库】

HM-SpringCloud微服务系列3.5【Docker镜像仓库】

作者:互联网

1 常见镜像仓库服务

image

2 搭建私有镜像仓库

2.1 简化版镜像仓库(不演示)

2.2 带有图形化界面的镜像仓库(演示)

2.2.1

注意:在此2.2之前需要先进行2.3配置Docker信任地址

带有图形化界面的版本不是docker官方的,是第三方开发的,属于官方简化版镜像仓库额外的服务。
使用DockerCompose部署带有图象界面的DockerRegistry,命令如下(官方简化版镜像仓库服务&第三方图像化界面服务的组合部署):

version: '3.0'
services:
  registry:
    image: registry
    volumes:
      - ./registry-data:/var/lib/registry
  ui:
    image: joxit/docker-registry-ui:static
    ports:
      - 8080:80
    environment:
      - REGISTRY_TITLE=haifei私有docker镜像仓库
      - REGISTRY_URL=http://registry:5000
    depends_on:
      - registry

2.2.2

"insecure-registries":["http://192.168.2.109:8080"]
image
image

2.2.3

  1. 在/tmp/目录下新建文件夹registry-ui
    image
  2. 在/tmp/registry-ui/目录下新建docker-compose.yml
    image
  3. 利用filezilla工具将上面的部署命令粘贴进docker-compose.yml
    image
    image
    image
    image
  4. 通过命令docker-compose up -d部署服务
    image
  5. 通过命令docker-compose logs -f查看日志
    image
    可以看到已经启动成功了
    现在本地浏览器远程访问http://192.168.2.109:8080/测试一下
    image
    image

2.3 配置Docker信任地址

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

# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:
"insecure-registries":["http://YourIp:8080"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker

3 推送 & 拉取镜像

3.1 tag

3.2 向镜像仓库推送镜像

3.3 从镜像仓库拉取镜像

4 小结

image

标签:8080,仓库,SpringCloud,nginx,3.5,registry,HM,镜像,docker
来源: https://www.cnblogs.com/yppah/p/15817567.html