By accessing the website and accepting the Cookie Policy, you agree to use the cookies provided by the Site in accordance with to analyze traffic, remember your preferences, and optimize your experience.
保存Docker容器修改并上传更新到Docker Hub的方法
2020-07-10 15:49:59    723    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已经可以使用刚上传的镜像文件啦。

上一篇: Nginx反代Cloudflare网站

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

723 人读过
文档导航