CICD – docker私有仓库

CICD – docker私有仓库1、创建私有仓库dockerpullregistrydockerrun-d-v/opt/registory:/var/lib/registory-p5000:5000–restart=always–nameregistryregistry2、查看私有仓库curlhttp://47.99.211.128:5000/v2/_catalog#域名解析后…

大家好,又见面了,我是你们的朋友全栈君。

1、创建私有仓库

docker pull  registry
docker run -d -v /opt/registory:/var/lib/registory  -p 5000:5000 --restart=always --name registry registry

2、查看私有仓库

curl http://47.99.211.128:5000/v2/_catalog
# 域名解析后
curl http://hub.chenhailong.online/v2/_catalog
{"repositories":[]}

在这里插入图片描述
3、 将制作的镜像推到私有仓库

# 参考docker hub官网
docker push chenhailong666/test:tagname
  • 没成功
[root@iZbp1hun1qsl59e2nzqyvcZ ~]# docker push 47.99.211.128:5000/test:1.0
The push refers to repository [47.99.211.128:5000/test]
Get https://47.99.211.128:5000/v2/: http: server gave HTTP response to HTTPS client
[root@iZbp1hun1qsl59e2nzqyvcZ ~]# curl http://47.99.211.128:5000/v2/_catalog
{"repositories":[]} 
[root@iZbp1hun1qsl59e2nzqyvcZ ~]# 
  • 不加https, 授信
vi /etc/docker/daemon.json

# daemon.json
# 加入解析后的域名
{"insecure-registries":["47.99.211.128:5000","hub.chenhailong.online"]}
  • 记录已经在运行的容器
    在这里插入图片描述
  • 完成授信,重启docker
service docker restart
docker image ls
# ----------查看
REPOSITORY                           TAG                 IMAGE ID            CREATED             SIZE
47.99.211.128:5000/test              1.0                 b733ed3d34c8        3 days ago          675MB
chenhailong666/test                  1.0                 b733ed3d34c8        3 days ago          675MB
jenkinsci/blueocean                  latest              7959e11c0266        6 days ago          555MB
nginx                                latest              2bcb04bdb83f        4 weeks ago         109MB
registry                             latest              f32a97de94e1        7 weeks ago         25.8MB
mysql                                5.6                 96e41ac53eac        2 months ago        256MB
jenkins                              latest              cd14cecfdb3a        9 months ago        696MB
maven                                3-alpine            5435658a63ac        21 months ago       116MB
hub.c.163.com/wuxukun/maven-aliyun   3-jdk-8             676639454cb4        2 years ago         653MB

docker push 47.99.211.128:5000/test:1.0

在这里插入图片描述

  • 删除私有仓库镜像
    在这里插入图片描述
  • 将已有运行的docker容器改成 –restart=always
    • 将容器删除
    • 改成–restart=always
    • docker run --name=nginx -p 80:80 -v /app/nginx/www:/usr/share/nginx/html -v /app/nginx/conf.d:/etc/nginx/conf.d -d --restart=always nginx
      在这里插入图片描述

参考:
博文
视频链接

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143118.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker容器端口映射到服务器_阿里云外网端口映射

    docker容器端口映射到服务器_阿里云外网端口映射本篇文章通过具体案例讲解了Docker容器服务访问的两大基本操作,包括基础的容器端口映射机制和容器互联机制。同时,Docker目前可以成熟地支持Linux系统自带的网络服务和功能,这既可以利用现有成熟的技术提供稳定支持,又可以实现快速的高性能转发。………

    2022年10月10日
    0
  • 远程访问docker容器_docker运行python程序

    远程访问docker容器_docker运行python程序                      Pycharm远程调试服务器中的代码(docker容器内部) 一、首先假设你已启动了一个docker容器,并在启动时将容器的22端口映射到宿主机的10022端口启动示例:dockerrun-d–namedjango_api-p8000:80-p10022:22-p5000:5000–linkmysql_ho…

    2022年8月28日
    3
  • docker如何启动镜像_镜像是反的吗

    docker如何启动镜像_镜像是反的吗一、dockerrun启动–env-file表示从文件加载环境变量,文件格式为key=value每行一个变量-v表示将宿主机上的文件挂载到镜像中,冒号前面表示宿主机文件路径,后面表示镜像文件路径,都要用绝对路径-p表示将镜像中的8080端口映射到宿主机上的8083端口,10.142.8.12代表宿主机ipdockerrun-it–env-file./run/h…

    2022年9月22日
    0
  • linux下修改docker容器RabbitMQ端口映射(修改RabbitMQ默认端口)

    linux下修改docker容器RabbitMQ端口映射(修改RabbitMQ默认端口)1.xshell执行以下命令获取docker容器IDdockerps-a2.修改/var/lib/docker/containers/{容器ID+一些字符串}/hostconfig.json中”PortBindings”:{“容器端口/tcp”:[{“HostIp”:””,”HostPort”:”改成你要改的端口”}]3.修改并上传配置文件后执行以下代码sy…

    2022年10月27日
    0
  • docker镜像操作_docker 本地镜像

    docker镜像操作_docker 本地镜像前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

    2022年7月29日
    3
  • Linux上使用Docker安装oracle11g[通俗易懂]

    Linux上使用Docker安装oracle11g[通俗易懂]Linux上使用Docker安装oracle11g

    2022年4月23日
    166

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号