Docker提交镜像至私有/公有仓库
(1):完成Docker环境安装及 DockerHub账户创建
(2):在命令行登录Docker账户
[root@localhost ~] docker login
# 按照命令提示登录账号密码
(3):从现有运行的容器中创建一个镜像
[root@localhost ~] docker commit [可选参数] [容器ID] [用户名]/[自定义镜像名称]:[自定义版本标识]
commit可选参数说明
-m "" # 提交说明
-a "" # 作者
# 如果没有遇到报错,此时运行docker images会看刚才自己创建的镜像已经提交到了本地
(4):创建一个新的TAG
[root@localhost ~] docker tag [镜像ID] [用户名]/[仓库名称,可以是不存在的仓库]:[自定义版本标识,与commit时定义的保持一致]
(5):提交容器到镜像仓库
[root@localhost ~] docker push [用户名]/[仓库名称,可以是不存在的仓库]:[自定义版本标识,与commit时定义的保持一致]
# 如果没有遇到报错,此时登录DockerHub就可以看到刚才自己推送的镜像
# 如果是公有仓库此时其他人就可以通过docker search 、docker pull [仓库名称]:[版本标识]找到你提交的版本
(6):从仓库中拉取镜像
[root@localhost ~] docker pull [用户名]/[仓库名]:[tag编号]