前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CICD – docker私有仓库

CICD – docker私有仓库

作者头像
全栈程序员站长
发布2022-08-25 17:08:51
2670
发布2022-08-25 17:08:51
举报
文章被收录于专栏:全栈程序员必看

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

1、创建私有仓库

代码语言:javascript
复制
docker pull  registry
代码语言:javascript
复制
docker run -d -v /opt/registory:/var/lib/registory  -p 5000:5000 --restart=always --name registry registry

2、查看私有仓库

代码语言:javascript
复制
curl http://47.99.211.128:5000/v2/_catalog
# 域名解析后
curl http://hub.chenhailong.online/v2/_catalog
{"repositories":[]}

3、 将制作的镜像推到私有仓库

代码语言:javascript
复制
# 参考docker hub官网
docker push chenhailong666/test:tagname
  • 没成功
代码语言:javascript
复制
[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, 授信
代码语言:javascript
复制
vi /etc/docker/daemon.json

# daemon.json
# 加入解析后的域名
{"insecure-registries":["47.99.211.128:5000","hub.chenhailong.online"]}
  • 记录已经在运行的容器
  • 完成授信,重启docker
代码语言:javascript
复制
service docker restart
代码语言:javascript
复制
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
代码语言:javascript
复制
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.cn/143118.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档