mysql提交容器到镜像_Docker 提交自己的镜像到阿里云镜像仓库

为了避免每次完全重新拉取镜像修改,我们可以将修改好的镜像上传到容器服务中心如 阿里云镜像服务中,下一次直接拉取该镜像,省略了修改文件的繁琐,当然下载速度也更快了。

首先要有阿里云账号,找到 容器镜像服务

第一步:创建命名空间

983e7a05ad80b16180aea859600830cf.png

第二步:创建镜像仓库,注意代码源要选择 本地仓库 如下图

b4896f9670729ef3aaa392f3e7151a3b.png

1df76f923e14ac88f7f9f7188b400a34.png

创建成功后,点击管理会进入详细页面,罗列了常用操作的命令步骤,阿里云的操作已经完成了剩下的操作将在 docker 命令中操作。

Docker中操作如下:

第一步:将已有容器作为模板创建新镜像

语法:docker commit -a "作者" -m "镜像信息" 容器ID  镜像名称:版本号

# 查看容器

docker ps -a

# 提交 容器ID为 197e436b30e7

docker commit -a "阿斯兰" -m "MYSQL8.0服务" 197e436b30e7 image_mysql8:latest

ff7409c02954a53741926f743633b921.png

使用 docker images 可以看到创建的新镜像# 显示镜像

docker images

8be766e79789f414e5fe07a4350ad440.png

第二步:将新镜像推送到阿里云容器中

进入阿里云容器服务后台,点击镜像仓库,右上角先设置 Registry登录密码 再点击管理 如下

42d9db780707748df49a32f512965548.png

进入管理后会看到详细步骤,我们这里主要使用第三条 推送

ea7c807afbee65466450c7b35d18ef26.png

按照步骤,登录过后,创建标签,推送镜像# 登录

docker login --username=阿里云账号 registry.cn-hangzhou.aliyuncs.com

# 会提示输入密码

# 创建标签 image_mysql8:镜像名称  latest:版本号

docker tag image_mysql8 registry.cn-hangzhou.aliyuncs.com/asilan_docker/image_mysql8:latest

# 推送

docker push registry.cn-hangzhou.aliyuncs.com/asilan_docker/image_mysql8:latest

46ecaf16f4e36d52ad467e7140192f28.png

可以看到推送的进度条,执行完毕后 到阿里云的容器服务后台确认是否上传成功

cbdc47d4497c9a841b3669417d388ca9.png

可以看到我们推送的镜像已经在阿里云的镜像版本中了,到此 docker自定义镜像上传阿里云服务器已成功结束。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值