Docker 如何制作自己的镜像

制作镜像之前,先要获取基础镜像

前提是,你先要有一台安装好docker 的机器,ubuntu 、ctenos 、windows 、MAC 都可以

具体的docker 安装教程可以自行去百度找找,我这里就不赘述了,也可以看我之前写的一篇

安装docker的教程

废话不多说,开整:

我这里是用的ubuntu16.04的服务器做演示(在安装好docker的前提下)

有没有有安装好docker 使用命令:docker

出现图片上的内容,说明已经安装完毕

下面开始制作镜像

制作镜像前,你先要有基础镜像,我们这里从ubuntu 的docker hub上拉取镜像下来:

docker pulll ubuntu:18.04

然后会在你本地的镜像仓库中显示出来

然后让这个镜像运行起来:

docker run -it ubuntu:1804 /bin/bash

或者,直接:sudo docker exec -it [docker id] /bin/bash

会自己进入到新创建的镜像当中去

之后的内容就在这个基础镜像上做你想要的修改了

先apt-get update 一下

然后开始安装我们需要安装的内容

 我这里随便做个演示

更新完以后,安装vim,apt-get install vim

 安装完vim 运行一下vim

vim 安装完成了,我们就可以把我们的镜像打包了

然后我在docker 容器外,就是你的宿主机上使用下面的命令打包镜像                          

sudo docker commit -m=”ubuntu-vim” -a=”570165989″ 3b2df93c7860 570165989/ubuntu18.04:python3

-m 参数后面跟一下镜像的信息

-a 参数是作者信息,自行填写

3b2XXXX这一串是docker 容器的ID

如何查ID,docker ps 

后面的参数,570165989,是你docker hub上的账号

斜杠后面,是你的dockcer hub 上的仓库名 :你的镜像tag 标签

运行后会生成一个新的镜像

查看镜像命令:

docker images

这里就是我们刚刚打好的镜像

上传镜像到docker hub上

sudo docker push 570165989/ubuntu18.04:python3

会在你的docker hub 仓库中生成

相关推荐: Nginx访问控制allow、deny(ngx_http_access_module)

单看nginx模块名ngx_http_access_module,很多人一定很陌生,但是deny和allow相比没一个人不知道的,实际上deny和allow指令属于ngx_http_access_module.我们想控制某个uri或者一个路径不让人访问,在ng…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享