文章目录
-
注册链接
https://hub.docker.com/ -
注册表
注册成功后登录
记住你的账户和密码 -
创建私有库
创建私有库的链接: https://hub.docker.com/repository/create
-
创建私有库成功后可以通过push 上传images
上传image 命令:docker push rambogor/rambogor_docker_collection:tagname
-
打包镜像
命令:docker commit -a "Rambogor" -m "mysql8.0 and config complete" 47beb008ed58 rambogor/rambogor_docker_collection:v1
docker将容器打包成镜像
可以使用docker commit命令来完成,docker commit可以从容器创建一个新的镜像。
语法格式:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
参数说明;
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停
打包结果
6. 上传docker image到 私有库
命令: docker push rambogor/rambogor_docker_collection:v1
系统拒绝推送image
原因是该库是私有库,需要先登录,然后再推送
命令:docker login
再推送就成功了
-
推送成功后可以在docker 官网看到自己的私有库看到推送的Image信息
-
看看docker里面都放了哪些应用已经配置信息
命令:docker inspect 47beb008ed58
-
在另一台服务器上pull 该docker image
用阿里云创建一个抢占式服务器
将该实例运行起来
登录服务器并登录docker
命令:
docker images
docker login
docker pull rambogor/rambogor_docker_collection:v1
运行结果:
-
在另一台服务器部署打包后的image
-
登录到容器中并查看部署结果
命令:docker exec -it <container id> bash
总结: 本文从注册Docker账号、创建image、上传image、到部署image做了全面讲解,以及可能出现的问题提出了解决方案,后面如果碰到其他问题也会更新到本博客。
>>> 如果你觉得我的文章对你有用,不妨 【点赞】 加 【关注】,你的支持是我持续写作的动力,thank you! <<<