注册并登录阿里云账户
需提前在阿里云官网,注册一个用户
进入管制后盾
进入容器镜像服务
创立集体实例
设置Registry明码
创立命名空间
创立镜像仓库
下载镜像
docker pull tomcat //下载tomcat镜像
启动容器
docker run -d --name="MyTomcat" -p 8888:8080 tomcat //后盾形式,以内部主机端口8888映射容器端口8080,运行Tomcat,容器别名为MyTomcat
curl localhost:8888 //测试拜访显示404
此处要留神,【有坑】!
docker exec -it 2dd5319e4047 /bin/bash //进入容器
cp -r webapps.dist/* webapps //将webapps.dist目录下的所以文件,拷贝到webapps目录
curl localhost:8888 //测试拜访显示失常
提交生成镜像
docker commit --help //查看commit帮忙 -a 作者 -m 提交的信息内容
docker commit -a "codingdgsun" -m "Init tomcat webapps" 08635d0f1579 registry.cn-hangzhou.aliyuncs.com/codingdgsun/mytomcat:1.0.0 //提交镜像,作者:codingdgsun;提交的备注信息:Init tomcat webapps;提交的容器ID:08635d0f1579;//镜像的别名:registry.cn-hangzhou.aliyuncs.com/codingdgsun/mytomcat;版本号:1.0.0
留神镜像的别名必须是(registry.cn-hangzhou.aliyuncs.com/codingdgsun/mytomcat;版本号:1.0.0):其中,codingdgsun是阿里云镜像服务外面新建的命名空间,不然阿里云镜像核心不容许上传镜像
登录阿里云Docker Registry
docker login registry.cn-hangzhou.aliyuncs.com//输出阿里云用户名和registry明码进行登录docker logout registry.cn-hangzhou.aliyuncs.com //退出登录
上传镜像到阿里云镜像核心
docker push registry.cn-hangzhou.aliyuncs.com/codingdgsun/mytomcat:1.0.0
镜像上传胜利
从阿里云镜像核心下载镜像
docker pull registry.cn-hangzhou.aliyuncs.com/codingdgsun/mytomcat:1.0.0