1、确保 Docker Hub 上已经创建帐号,docker 是用于存放自己的镜像。
2、成功启动 docker 后,拉取一个镜像:以拉取 Ubuntu18.04 为例。
docker pull ubuntu18.04
3、查看刚才的 image,使用 docker images
docker images
你会看到自己的 images,例如
REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 abcdefg 4 months ago 100MB
4、使用 images 启动一个容器
docker run -it abcdefg /bin/bash
注意其中的 abcdefg 就是上面的 image id,每个人的不同,仅作为示例
5、然后在 4 的时候已经进入了镜像,可以开始自己的操作,例如更新源、更新软件、安装软件、配置软件
6、退出镜像
exit
7、打包提交镜像
docker commit abcdefg ubuntu-vim:v1
abcdefg 就是你进入的镜像的 image id
后面的 ubuntu-vim 是你在 docker hub 上准备建立的仓库名
v1 就是你命名的 tag
8、登录 https://hub.docker.com/ 然后建立一个公开的仓库,仓库名例如 ubuntu-vim
9、上传镜像到 hub 前需要登录 docker hub
docker login
输入自己的 docker hub 上的用户名 id,密码登录
10、上传镜像
docker push abcd/ubuntu-vim:v1
abcd 是你的用户名,就是用户名 id
后面的就是刚才 commit 的镜像
这样 docker hub 就有了属于你的镜像
在 Discourse 社区开始讨论