1.本地保存容器为镜像
本地执行如下命令,格式为:
docker commit 容器名 新镜像名
eg:
docker commit python py3-flask-gunicorn:supervisor
2.push镜像到docker hub
(1)创建一个用户:
(2)docker desktop进行登录:
若docker push报错:denined:requested access to the resource is denied
解决办法:
执行docker login
在官网创建仓库
仓库名:tangzhaoxiang2022/py3-flask-gunicorn
(3)在本地执行tag和push命令:
参考:https://www.cnblogs.com/gaving10/p/10339223.html
举例:
我的docker hub上的仓库为 aaa/myrepo, 其中aaa是用户名
我需要先给我本地的镜像打标签 docker tag bbb:v1.0 aaa/myrepo:v1.0
然后再执行 docker push aaa/myrepo:v1.0
我运行如下命令:
docker tag py3-flask-gunicorn:supervisor tangzhaoxiang2022/py3-flask-gunicorn:supervisor
docker push tangzhaoxiang2022/py3-flask-gunicorn:supervisor
push完成,在官网上可看到镜像: