当前位置:   article > 正文

1分钟学会使用docker-compose部署 registry 以及可视化镜像_docker-compose可视化

docker-compose可视化

获取 docker-compose:

curl -L https://github.com/docker/compose/releases/download/2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

docekr-compose.yaml:

  1. version: '3.3'
  2. services:
  3.   registry-ui:
  4.     image: joxit/docker-registry-ui:main
  5.     restart: always
  6.     ports:
  7.       - 8080:80
  8.     environment:
  9.       - SINGLE_REGISTRY=true
  10.       - REGISTRY_TITLE=Docker Registry UI
  11.       - DELETE_IMAGES=true
  12.       - SHOW_CONTENT_DIGEST=true
  13.       - NGINX_PROXY_PASS_URL=http://registry-server:5000
  14.       - SHOW_CATALOG_NB_TAGS=true
  15.       - CATALOG_MIN_BRANCHES=1
  16.       - CATALOG_MAX_BRANCHES=1
  17.       - TAGLIST_PAGE_SIZE=100
  18.       - REGISTRY_SECURED=false
  19.       - CATALOG_ELEMENTS_LIMIT=1000
  20.     container_name: registry-ui
  21.   registry-server:
  22.     image: registry:2.8.2
  23.     restart: always
  24.     ports: 
  25.       - 5000:5000
  26.     environment:
  27.       REGISTRY_HTTP_HEADERS_Access-Control-Origin: '["*"]'
  28.       REGISTRY_HTTP_HEADERS_Access-Control-Allow-Methods: '[HEAD,GET,OPTIONS,DELETE]'
  29.       REGISTRY_HTTP_HEADERS_Access-Control-Credentials: '[true]'
  30.       REGISTRY_HTTP_HEADERS_Access-Control-Allow-Headers: '[Authorization,Accept,Cache-Control]'
  31.       REGISTRY_HTTP_HEADERS_Access-Control-Expose-Headers: '[Docker-Content-Digest]'
  32.       REGISTRY_STORAGE_DELETE_ENABLED: 'true'
  33.     volumes:
  34.       - /data/registry:/var/lib/registry
  35.     container_name: registry-server

启动:

docker-compose -d up 

查看容器运行状态:

  1. docker-compose ps
  2.      Name                    Command               State                    Ports                  
  3. ---------------------------------------------------------------------------------------------------
  4. registry-server   /entrypoint.sh /etc/docker ...   Up      0.0.0.0:5000->5000/tcp,:::5000->5000/tcp
  5. registry-ui       /docker-entrypoint.sh ngin ...   Up      0.0.0.0:8080->80/tcp,:::8080->80/tcp 

发布一个镜像到local registry:

  1. [root@hub-117 ~]# docker pull nginx
  2. Using default tag: latest
  3. latest: Pulling from library/nginx
  4. 5b5fe70539cd: Downloading 
  5. 441a1b465367: Download complete 
  6. 3b9543f2b500: Download complete 
  7. ca89ed5461a9: Download complete 
  8. b0e1283145af: Download complete 
  9. 4b98867cde79: Download complete 
  10. 4a85ce26214d: Download complete 
  11. latest: Pulling from library/nginx
  12. 5b5fe70539cd: Pull complete 
  13. 441a1b465367: Pull complete 
  14. 3b9543f2b500: Pull complete 
  15. ca89ed5461a9: Pull complete 
  16. b0e1283145af: Pull complete 
  17. 4b98867cde79: Pull complete 
  18. 4a85ce26214d: Pull complete 
  19. Digest: sha256:593dac25b7733ffb7afe1a72649a43e574778bf025ad60514ef40f6b5d606247
  20. Status: Downloaded newer image for nginx:latest
  21. docker.io/library/nginx:latest
  22. [root@hub-117 ~]# docker tag docker.io/library/nginx:latest 10.10.13.117:5000/nginx:latest
  23. [root@hub-117 ~]# docker push 10.10.13.117:5000/nginx:latest
  24. The push refers to repository [10.10.13.117:5000/nginx]
  25. 9e96226c58e7: Pushed 
  26. 12a568acc014: Pushed 
  27. 7757099e19d2: Pushed 
  28. bf8b62fb2f13: Pushed 
  29. 4ca29ffc4a01: Pushed 
  30. a83110139647: Pushed 
  31. ac4d164fef90: Pushed 
  32. latest: digest: sha256:d2b2f2980e9ccc570e5726b56b54580f23a018b7b7314c9eaff7e5e479c78657 size: 1778

查看 web ui:

 镜像详情:可删除的噢

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

闽ICP备14008679号