Docker 如何制作自己的镜像、docker hub镜像拉取、上传

时间:2024-04-02 12:34:24

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

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

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

安装docker的教程

废话不多说,开整:

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

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

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

下面开始制作镜像

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

docker pulll ubuntu:18.04

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

docker run -it ubuntu:1804 /bin/bash

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

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

先apt-get update 一下

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

 我这里随便做个演示

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

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

 安装完vim 运行一下vim

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

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

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

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

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

3b2XXXX这一串是docker 容器的ID

如何查ID,docker ps 

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

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

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

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

查看镜像命令:

docker images

Docker 如何制作自己的镜像、docker hub镜像拉取、上传

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

上传镜像到docker hub上

sudo docker push 570165989/ubuntu18.04:python3

会在你的docker hub 仓库中生成