【docker详解06】-提交自己的镜像

目录

 

1、docker commit命令

2、提交自己的镜像

3、上传自己制作的镜像到远程仓库

3.1、docker push用法

3.2、上传镜像到公网仓库


1、docker commit命令

docker commit  --help

【参数说明】:

-a 指定一个作者

-c 修改,应用 dockerfile 指令来创建图像

-m 提交信息

-p 提交期间暂停容器(默认为true)

2、提交自己的镜像

(以nginx镜像为例)

(这里提交的是到系统本地仓库)

docker pull nginx        #以nginx镜像为例

docker run -itd --name mynginx nginx /bin/bash #创建一个名为mynginx的容器

docker exec -it mynginx /bin/bash #进入容器,增加一些自己的内容,比如装一个vim等

#注意:下面在mynginx:v1.0前面加的guianjun是对应到Docker Hub自己账号的公网仓库名一致,否则后面将无法推送到公网Docker Hub自己的仓库下面,如果只是推送到本地系统仓库,则可以不用加
docker commit -m "安装了vim" mynginx guianjun/mynginx:v1.0    #提交容器

docker images          #查看镜像是否提交成功
 
docker image history guianjun/mynginx:v1.0   #查看镜像提交记录

#用自己提交的镜像去生成一个容器
docker run -itd --name mynginx_test mynginx:v1.0    

#进入容器发现已经装好vim
docker exec -it mynginx_test /bin/bash

【注意】:

以上操作commit提交的镜像只是放在本地仓库(存放在本地系统),如果需要上传到公网仓库还需要额外操作

3、上传自己制作的镜像到远程仓库

3.1、docker push用法

docker push --help

 【参数说明】

-a  指push所有tag都上传到远程仓库,所以用了-a参数就不能加后面的TAG了

        --disable-content-trust :忽略镜像的校验,默认开启

-q  直接退出

3.2、上传镜像到公网仓库

首先现在Docker Hub注册自己的账号

docker login     #登录Docker Hub账号

#推送到公网Docker Hub的自己的guianjun仓库下面
docker image push guianjun/mynginx:v1.0    

 

推送成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桂安俊@kylinOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值