docker容器提交,提交为镜像,镜像上传到 hub.docker.com
docker容器打包成镜像
docker commit 容器id ++hub.docker账户名/仓库名++:tagname
其中 hub.docker账户名,需要到https://hub.docker.com/ 官网自己注册 仓库名: 需要在账号项目自己创建仓库,可以为公开的,也可以私有。账号只能拥有一个私有仓库 tagname: 这个可以任意发挥。
提交到hub.docker.com
提交之前要先登录账号
docker login -u "hub.docker账户名" -p "XXXXXXX"
hub.docker账户名:hub.docker账户名 XXXXXXX : hub.docker账户为密码 登录成功后:
docker push ++hub.docker账户名/仓库名++:tagname
问题解决
已经登陆成功,push时,仍然报错 denied: requested access to the resource is denied
这个问题 很有可能是push 的镜像名和hub.docker账户下设置的不一致导致。 如果不一致,可以使用 docker tag命令重新标记 ,使用新的标记名再上传。 docker tag log_镜像名:log_tagname ++hub.docker账户名/仓库名++:new_tagname new_tagname: 可以任意取,本意为仓库的版本号,可以用作镜像标识