保存Docker容器修改并上传更新到Docker Hub的方法
2020-07-10 15:49:59    8    0    0
emengweb

1.运行容器进入命令行

docker exec -it containerName /bin/bash
# containerName为现有容器的名称,如果没有建立容器,页可以直接通过运行docker run -it imageName /bin/bash进入指定镜像文件的命令行

2.在容器内进行对应操作

apt-get update
#...
exit

3.把容器转为镜像

docker commit containerId dockerUserName/RepoName
# containerId可以在bash命令行中找到,在root@0ba2492453es:/#中@和:之间的文字即为容器id。
# containerId为你需要上传的容器id,dockerUserName为dockerHub的登录名,xxx为仓库名,当然也不一定非得是dockerUserName/xxx,只是为了方便起见
# 这一步运行后,容器的修改将会被保存为新的镜像,已经可以在本地进行调用了

4.接下来为存在于本地的镜像打标签

docker tag imageName dockerUserName/xxx[:tag]​
# imageName为你需要上传的镜像name,dockerUserName为dockerHub的登录名,xxx为仓库名,必须和你在dockerhub中新建的仓库名相同,tag不指定就是latest

4.登录到Docker

docker login​

5.提交镜像到Docker Hub

docker push dockerUserName/xxx[:tag]
# tag不指定就是latest


最后,去Docker Hub上查看是否上传成功,至此,使用docker已经可以使用刚上传的镜像文件啦。

上一篇: 无

下一篇: Docker保存修改后的镜像

8 人读过
comments powered by Disqus
文档导航