制作个性化镜像

640?wx_fmt=png


我们可以制作我们自己的镜像来生成容器去运行。


制作镜像有commit和Dockerfile两种形式。

commit方式

commit的方式就是一种类似于git的形式,先改文件,改完文件再提交就行了,详细步骤是这样的。


我们以nignx镜像为例,在镜像里面添加点东西,就成了我们自己的镜像。


首先是从远程的镜像仓库拉取我们要用的nginx镜像,这个过程就相当于我们安装npm包一样,下载我们需要的文件到本地。

 
 
docker pull nginx


然后通过镜像生成我们的容器

 
 
docker run -it --name nginx1 nginx bash

由于我们需要进入到容器里面通过终端进行操作,所以传入-it参数,i是命令交互式的意思,t是分配终端的意思。--name表示生成容器指定的名字,bash表示运行的脚本。


分配了终端之后我们可以在终端输入一些命令,比如创建文件操作呀

 
 
touch hello-world.txt


添加完我想要的文件之后,我们输入exit退出容器,此时容器是停止的,没有再运行了。


最后就是提交镜像

 
 
docker container commit -m "我制作的镜像" -a "my-name" nginx1 my-nginx:v1

参数-m和git提交的-m一个意思,表示文字说明,-a表示作者,nginx1表示的容器的名字,my-nginx:v1表示镜像的名字和标签。


镜像添加完成我们可以通过命令查看是否添加正确了。

 
 
docker image ls
 
 
REPOSITORY   TAG   IMAGE ID            CREATED             SIZE	
my-nginx     v1     0358f985a53d     7 seconds ago     109MB


这就是一个制作个性化镜像的过程,其实更多的时候会选择Dockerfile的方式制作镜像,这个我们下次文章分享。


640?wx_fmt=png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值