登录 dockerHub
上传镜像之前,需要先登录docker:
$ docker login -u [user] -p [password]
将容器保存为镜像
$ docker commit [options] [container] [image:tag]
# 例如
$ docker commit -m "change" -a "quanzaiyu" server 731734107/test
以上命令, 将容器 server 以 quanzaiyu 为作者提交, 并保存为镜像 731734107/test
选项:
-m
--message
提交内容-a
--author
作者
给已有的镜像打标签
使用tag命令可以将镜像打标签:
$ docker tag [image:tag] [repo]/[image:tag]
# 例如
$ docker tag centos 731734107/test
上传镜像
$ docker push 731734107/test
:::info 需要上传的镜像名需要以自己的用户名开头 :::
搜索镜像,发现已经有咯:
$ docker search 731734107
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/731734107/test 0
查看容器文件的变动
$ docker diff [container]
可以看到文件的变更情况,其中:
- A 添加的文件
- C 修改的文件
- D 删除的文件