注册并登录阿里云账户
【上传docker镜像到阿里云镜像中心实践】需提前在阿里云官网,注册一个用户
文章图片
进入控制后台
文章图片
进入容器镜像服务
文章图片
创建个人实例
文章图片
文章图片
设置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 loginregistry.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