本地镜像发布到私有库
本地镜像发布到私有库
步骤
- 下载Docker Registry
1 |
|
- 运行私有库 Registry,相当于本地有Docker Registry
1 |
|
新启动
ubuntu
容器,新增ifconfig
命令- 进入容器中输入
apt-get update
命令 - 输入
apt-get install net-tools
命令 - xxxxxxxxxx [root@iZ8vbfaek3x3ogtpxnpnwfZ /]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES356e32244966 mytest/ubuntu:3.5 “bash” 2 hours ago Up 2 hours elated_aryabhata[root@iZ8vbfaek3x3ogtpxnpnwfZ /]#[root@iZ8vbfaek3x3ogtpxnpnwfZ /]# docker commit -m=”vim cmd add ok” -a=”ggls” 356e32244966 ggls/ubuntu:1.5sha256:87e99e19eeef47d4f0daaffc8498690614e0d95eae60ef61b439abe97b62fd16[root@iZ8vbfaek3x3ogtpxnpnwfZ /]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEggls/ubuntu 1.5 87e99e19eeef 7 seconds ago 176MBmytest/ubuntu 3.5 a92a27affdde 2 hours ago 72.8MBtomcat 9.0 b8e65a4d736d 4 months ago 680MBubuntu latest ba6acccedd29 6 months ago 72.8MBredis 6.0.8 16ecd2772934 18 months ago 104MB[root@iZ8vbfaek3x3ogtpxnpnwfZ /]# shell
- 进入容器中输入
容器外部执行
docker commit -m="ifconfig cmd add" -a="ggls" ffcc5edf5071 ubuntu:1.6
命令curl验证私服库上有什么镜像
1 |
|
- 将新镜像修改为符合私服库格式的镜像
1 |
|
修改配置文件使之支持http
docker 默认不允许
http
方式推送镜像,通过此配置取消这个限制,若不生效,重启docker- 使用命令
vim /etc/docker/daemon.json
打开配置文件 - 在阿里云加速后面新增一个
json
1
2
3
4{
"registry-mirrors": ["https://qp747t9w.mirror.aliyuncs.com"],
"insecure-registries": ["8.142.144.75:5000"]
}- 重启docker,重启docker私服仓库
- 使用命令
push推送到私服库
1 |
|
- curl验证私服库上有什么镜像
pull
到本地并运行
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GGLSS!
评论
WalineValine