Docker搭建私用仓库
2024-09-07 00:55:39
搭建私有仓库
# 1.查找registry,官方的私用仓库镜像
docker search registry # 2.下载私有仓库镜像
docker pull registry # 3.创建并后台运行容器
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry #参数解释
-d 后台运行
-p 指定宿主机和容器端口映射
5000:5000 宿主机的5000端口:容器的5000端口
-v 数据卷挂载,即私有仓库会被创建在容器的/var/lib/registry下,通过-v参数将镜像文件存储到本地的/opt/data/registry下 # 4.查找docker的配置文件
find / -name daemon.json # 5.修改docker的配置文件
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"],
"insecure-registries":["106.12.83.215:5000"]} # 6.修改docker的服务配置文件
vim /lib/systemd/system/docker.service # 找到[service]这一代码区域块,添加如下参数
# EnvironmentFile=-/etc/docker/daemon.json # 7.重新加载docker服务
systemctl daemon-reload # 8.重启docker
# 注意,重启后所有的容器都会停止
systemctl restart docker # 9.启动容器
docker start 容器ID/容器名 # 10.修改镜像名
docker tag docker.io/mutou1999/centos7-python3 106.12.83.215:5000/centos7-python3 # 11.上传镜像到私有仓库
docker push 106.12.83.215:5000/centos7-python3 # 12.访问查看
http://106.12.83.215:5000/v2/_catalog
上传成功!!!
最新文章
- ES6 箭头函数中的 this?你可能想多了(翻译)
- 初入网络系列笔记(4)HTTP请求和响应
- [转载]爬虫的自我解剖(抓取网页HtmlUnit)
- 微信小程序 不在以下合法域名列表中,请参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html
- 彻底理解JavaScript原型
- python实现动态更新远程机器列表的SSH登录脚本
- NoSql之旅--Cassandra安装篇(一)
- CSS3 transform的skew属性值图文详解
- PHP概率算法(适用于抽奖、随机广告)
- eclipse的svn插件安装方式
- (转载)XML Tutorial for iOS: How To Read and Write XML Documents with GDataXML
- EBS 开发中如何动态启用和禁止请求(Current Request)的参数
- #pragma的用法
- Swift得知——使用和分类功能(四)
- CentOS 7修复MBR和GRUB
- 2.DNN-神经网络推导
- 反射获取Class对象
- requests_html 使用
- 05原型模式Prototype
- get_or_create函数