上传docker镜像到dockerhub实践

下载镜像

docker pull tomcat//下载tomcat镜像

上传docker镜像到dockerhub实践
文章图片

启动容器
docker run -d --name="MyTomcat" -p 8888:8080 tomcat //后台方式,以外部主机端口8888映射容器端口8080,运行Tomcat,容器别名为MyTomcat

上传docker镜像到dockerhub实践
文章图片

curl localhost:8888//测试访问显示404

此处要注意,【有坑】!
上传docker镜像到dockerhub实践
文章图片

上传docker镜像到dockerhub实践
文章图片

docker exec -it 2dd5319e4047 /bin/bash//进入容器

上传docker镜像到dockerhub实践
文章图片

cp -r webapps.dist/* webapps//将webapps.dist目录下的所以文件,拷贝到webapps目录

上传docker镜像到dockerhub实践
文章图片

curl localhost:8888//测试访问显示正常

上传docker镜像到dockerhub实践
文章图片

上传docker镜像到dockerhub实践
文章图片

提交生成镜像
docker commit --help//查看commit帮助 -a 作者 -m 提交的信息内容

上传docker镜像到dockerhub实践
文章图片

docker commit -a "codingdgsun" -m "Init tomcat webapps" 08635d0f1579 sunjiedg/mytomcat:1.0.0 //提交镜像,作者:codingdgsun;提交的备注信息:Init tomcat webapps;提交的容器ID:08635d0f1579; //镜像的别名:sunjiedg/mytomcat;版本号:1.0.0

注意镜像的别名必须是(sunjiedg/mytomcat;版本号:1.0.0):其中,sunjiedg是dockerhub注册的用户名(需提前在dockerhub官网,注册一个用户),不然dockerhub不允许上传镜像
上传docker镜像到dockerhub实践
文章图片

登录dockerhub
docker login//输入dockerhub的用户名和密码 docker logout//退出登录

上传docker镜像到dockerhub实践
文章图片

查看dockerhub中的镜像仓库 需提前在dockerhub官网,注册一个用户
上传docker镜像到dockerhub实践
文章图片

上传镜像到dockerhub
docker push sunjiedg/mytomcat:1.0.0 //使用命令,上传镜像到dockehub仓库,镜像的名字必须是:dockerhub注册的用户名/镜像的别名:版本号(latest)

镜像上传成功 上传docker镜像到dockerhub实践
文章图片

上传docker镜像到dockerhub实践
文章图片

从dockerhub下载镜像 【上传docker镜像到dockerhub实践】上传docker镜像到dockerhub实践
文章图片

docker pull sunjiedg/mytomcat:1.0.0 //镜像名称为:dockerhub注册的用户名/镜像的别名:版本号(latest)

    推荐阅读