当前位置: 首页 > news >正文

部署私有仓库以及docker web ui应用

官方地址:https://hub.docker.com/_/registry/tags

一、拉取registry私有仓库镜像

docker pull registry:latest

二、运⾏容器

docker run -itd -v /home/dockerdata/registry:/var/lib/registry --name "pri_registry1" --restart=always -p 5000:5000 registry:latest /bin/sh

参数解释:
/home/dockerdata/registry表示为宿主机的⽬录,如果不存在⾃动创建
-v映射⽬录: 宿主机的⽬录:容器⽬录
把宿主机的⽬录挂载到容器中,将数据⽬录挂载出来就是为了防⽌docker私有仓库这个容器被删除的
时候,仓库⾥⾯的镜像也被删除。
-p 端⼝映射:本地端⼝:容器端⼝

三、连接容器查看端⼝状态

docker exec -it 269d69d8ce70 /bin/sh

1、在本机查看能否访问该私有仓库, 看看状态码是不是200

curl -I http://127.0.0.1:5000

2、为了测试,下载1个镜像,httpd

docker pull httpd

3、上传前必须给镜像打tag 注明ip和端⼝

docker tag httpd:latest 192.168.199.102:5000/httpd

注:tag后⾯可以使⽤镜像名称也可以使⽤id,我这⾥使⽤的镜像名称,如果使⽤官⽅的镜像,不需要加前缀

4、修改请求⽅式为http

vim /etc/docker/daemon.json #不存在则创建
{ "insecure-registries":["192.168.199.102:5000"] }

注释:第⼀⾏是Docker镜像加速器。后⾯⼀定要跟逗号;第⼆⾏是仓库地址

5、重启dokcer

systemctl restart docker

6、上传镜像到私有仓库

docker push 192.168.199.102:5000/httpd:latest

7、这条命令会查看仓库下⾯所有的镜像

语法: # curl http://ip:port/v2/repo名字/tags/list

curl http://192.168.199.102:5000/v2/_catalog

curl http://192.168.199.102:5000/v2/httpd/tags/list

四、部署docker web ui应用

1、下载并运⾏容器

docker pull uifd/ui-for-docker
docker run -itd --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker:latest

2、浏览器访问测试:http://192.168.199.102:9000/

3、容器的停止删除等操作

4、镜像的推送与拉取

http://www.lryc.cn/news/463868.html

相关文章:

  • DAY57WEB 攻防-SSRF 服务端请求Gopher 伪协议无回显利用黑白盒挖掘业务功能点
  • 光盘刻录大文件时分卷操作
  • Kafka系列之:生产者性能调优
  • 【linux】进程创建与进程终止
  • QT的文件操作类 QFile
  • java项目篇-用户脱敏展示
  • 《C++计算引擎:驱动高效计算的强大动力》
  • Linux的hadoop集群部署
  • 请问:ESModule 与 CommonJS 的异同点是什么?
  • 【数据结构与算法】力扣 59. 螺旋矩阵 II
  • HarmonyOS Next模拟器异常问题及解决方法
  • 求最大公约数(c语言)
  • Android Camera2在textureView中的预览和拍照
  • Redis的缓存问题
  • C语言小游戏--猜数字
  • 代理IP在爬虫中的作用是什么?
  • 卡尔曼讲解与各种典型进阶MATLAB编程(专栏目录,持续更新……)
  • Java项目-基于Springboot的智慧养老平台项目(源码+文档).zip
  • 如何测试IP速度?
  • IDEA使用Alibaba Cloud Toolkit插件自动化部署jar包
  • FFMPEG录屏(19)--- 枚举Windows下的屏幕列表,并获取名称、缩略图
  • 【python】NumPy(三):文件读写
  • 硬件产品经理的开店冒险之旅(下篇)
  • 基于GeoScene Pro的开源数据治理与二维制图规范化处理智能工具箱
  • CSS 设置网页的背景图片
  • 如何使用DockerSpy检测你的Docker镜像是否安全
  • 数据结构练习题4(链表)
  • 【前端】如何制作自己的网站(7)
  • 《数字图像处理基础》学习02-BMP位图文件
  • 车辆管理系统设计与SpringBoot技术融合