使用commit创建Docker镜像。


0、创建Docker Hub账号

登录Docker Hub创建账号,类似GitHub新建仓库

1-Docker Hub

然后在本地登录docker:

1
sudo docker login

2-本地登录docker

2、创建要修改的容器

1
sudo docker run -it --name=lzwang_ubuntu ubuntu /bin/bash

3-创建容器

可以看到此时镜像内无Vim工具。

3、安装Vim软件

1
2
apt-get -y update
apt-get -y install vim

4-安装Vim软件

安装Vim完毕。

4、提交定制的容器

1
2
sudo docker ps  # 找到对应容器ID
sudo docker commit 1c0b49b6c6b2 lzwang/ubuntu # 直接提交到Docker Hub的 用户名/仓库名 中

带有参数的提交:

1
sudo docker commit -m "Vim installed" -a "LZ Wang" 1c0b49b6c6b2 lzwang/ubuntu:vim
  • 提交信息:commit -m "your comment"
  • 提交作者:-a "author"
  • 提交使用的容器ID,用户名仓库及标签:1c0b49b6c6b2 lzwang/ubuntu:vim

可以使用docker inspect查看提交镜像的详细信息:

1
sudo docker inspect lzwang/ubuntu:vim

5-提交容器

5、推送到Docker Hub

1
sudo docker push lzwang/ubuntu:vim

6-推送到Docker Hub

网页端查看,已经推送成功:

7-网页端验证

参考资料: