docker对外映射端口,推送镜像

1.如果docker服务已经创建,但需要新增对外端口,可执行如下操作:

停止:                                            docker stop mongos
将容器commit成为一个镜像:docker commit mongos yang_mongos
删除原来docker:                      docker rm mongos
增加端口映射 :     docker run -it -d –name mongos -p 27017:27017 yang_mongos

2.把镜像推到远端服务器 ,首先需要有docker账户,地址https://hub.docker.com

命名规范 docker服务器username/镜像名称 如下

docker commit config_server2 chunleiyang/config_server2
docker login
docker push chunleiyang/config_server2

登录查看,推送成功

3.其他

推送镜像到服务器报:denied: requested access to the resource is denied

原因及解决:

1.未登录  ,需docker login

2.镜像命不符合规范 ,改为docker服务器username/镜像名称

或打标签:docker tag oldRepositoryName:oldTag user/rep:18.04