第五章 本地镜像发布到阿里云

1、本地镜像发布到阿里云流程

在这里插入图片描述

2、镜像的生成方法

上一讲已经介绍过
基于当前容器创建一个新的镜像,新功能增强
docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]

OPTIONS说明:
-a :提交的镜像作者;
-m :提交时的说明文字;

后面的DockerFile章节,第2种方法

3、将本地镜像推送到阿里云

1、本地镜像素材原型就是上次的test/myubuntu
[root@localhost ~]# docker images
REPOSITORY      TAG          IMAGE ID       CREATED         SIZE
test/myubuntu   1.3          8d4088598f0b   7 minutes ago   176MB

2、地址:阿里云开发者平台
3、创建仓库镜像

3.1、选择控制台,进入容器镜像服务
3.2、选择个人实例
3.3、命名空间
3.3.1、继续
3.4、仓库名称
3.4.1、继续
3.5、进入管理界面获得脚本

4、将镜像推送到阿里云

将镜像推送到阿里云registry
管理界面脚本
在这里插入图片描述

脚本实例

登录
$ docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:[镜像版本号]
[root@localhost ~]# docker images
REPOSITORY      TAG          IMAGE ID       CREATED          SIZE
test/myubuntu   1.3          8d4088598f0b   57 minutes ago   176MB
rabbitmq        management   6c3c2a225947   3 months ago     253MB
ubuntu          latest       ba6acccedd29   5 months ago     72.8MB
redis           6.0.8        16ecd2772934   17 months ago    104MB
[root@localhost ~]# docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@localhost ~]# docker tag 8d4088598f0b registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:1.3
[root@localhost ~]# docker push registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:1.3
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu]
0842f0f465f6: Pushed 
9f54eef41275: Pushed 
1.3: digest: sha256:b794a18c1a0a6f537f3f57c507024b1f80373cedb4eb2a94f44f7d30febb56b3 size: 741
[root@localhost ~]# 

4、将阿里云上的镜像下载到本地

为了验证我们先把我们本地的test/myubuntu 删除

[root@localhost ~]# docker images
REPOSITORY                                                TAG          IMAGE ID       CREATED             SIZE
test/myubuntu                                             1.3          8d4088598f0b   About an hour ago   176MB
registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu   1.3          8d4088598f0b   About an hour ago   176MB
rabbitmq                                                  management   6c3c2a225947   3 months ago        253MB
ubuntu                                                    latest       ba6acccedd29   5 months ago        72.8MB
redis                                                     6.0.8        16ecd2772934   17 months ago       104MB
[root@localhost ~]# docker rmi -f 8d4088598f0b
Untagged: test/myubuntu:1.3
Untagged: registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:1.3
Untagged: registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu@sha256:b794a18c1a0a6f537f3f57c507024b1f80373cedb4eb2a94f44f7d30febb56b3
Deleted: sha256:8d4088598f0b97f5479a82459f6c82edacb4fcb3a3a0c0ef829117c616c9a935
[root@localhost ~]# docker images
REPOSITORY   TAG          IMAGE ID       CREATED         SIZE
rabbitmq     management   6c3c2a225947   3 months ago    253MB
ubuntu       latest       ba6acccedd29   5 months ago    72.8MB
redis        6.0.8        16ecd2772934   17 months ago   104MB


从阿里云仓库拉取镜像

[root@localhost ~]# docker pull registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:1.3
1.3: Pulling from testshanghai/myubuntu
7b1a6ab2e44d: Already exists 
74a377d6a202: Already exists 
Digest: sha256:b794a18c1a0a6f537f3f57c507024b1f80373cedb4eb2a94f44f7d30febb56b3
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:1.3
registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu:1.3
[root@localhost ~]# docker images
REPOSITORY                                                TAG          IMAGE ID       CREATED             SIZE
registry.cn-hangzhou.aliyuncs.com/testshanghai/myubuntu   1.3          8d4088598f0b   About an hour ago   176MB
rabbitmq                                                  management   6c3c2a225947   3 months ago        253MB
ubuntu                                                    latest       ba6acccedd29   5 months ago        72.8MB
redis                                                     6.0.8        16ecd2772934   17 months ago       104MB
[root@localhost ~]# docker run -it 8d4088598f0b /bin/bash
root@4a79a3ae9391:/# 
root@4a79a3ae9391:/# vim a.txt
root@4a79a3ae9391:/# cat a.txt
docker holle world !
root@4a79a3ae9391:/# exit
exit
[root@localhost ~]# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值