乐趣区

关于docker:上传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 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
退出移动版