阿里云镜像服务关联Github上传Docker容器制作的镜像

简介: 写在前面配置前须知step0 上篇文章step1 查看容器step2 注册阿里云并绑定Githubstep3 创建镜像仓库step4 制作镜像step5 进入仓库查看仓库信息step6 命令行登录阿里云容器镜像服务网站Push镜像:

写在前面


配置前须知


  1. 请用root用户登录虚拟机,以保证有充分的操作权限
  2. 可以使用第三方终端来连接虚拟机,这样会让我们配置的效率更高
  3. 有良好的心态来应对可能出现的意料之外的问题,有问题可以留言或私信,博主将会第一时间回复


第三方终端可以使用Windows自带的cmd,也可以使用之前博主推荐过的Tabby,详见往期博客


step0 上篇文章


Docker 上部署一主两从Hadoop集群 | [Centos7] 链接


step1 查看容器


docker ps -a

5d132bae837348d3a909a695da35fa65.png


可以产看到我们已经有的三个容器以及他们的id等信息


step2 注册阿里云并绑定Github


默认已经注册好阿里云的用户

进入网站 阿里云容器镜像服务

选择较近的青岛,点击个人实例:

7345916b03c64045bb42558cb02f8a16.png


勾选须知,点击确认之后:

点击repositories设置密码

点击仓库管理,源代码:

c2aecea78113420e8e7ed27085459040.png


绑定github

授权登录:

aa10eacfdacd471a9b1297974da960dd.png


step3 创建镜像仓库


到镜像仓库界面:

91584c7c8395467788efb652ca95811e.png


创建镜像仓库:

35c76d43ea1f404ba591f50372915458.png


点击下一步:

00c65b4a4efc4535a606baad8f0c04c5.png


然后就可以查看到:

069b1ee37e234f2b8bc48f3f965322d3.png


step4 制作镜像


在将容器制作为镜像之前,建议先将容器关闭

命令是docker stop [id/name:tag]

docker ps查看运行中的容器:

f918b82335624b88af7c8f57a896e040.png


关闭:

e0b299cf8a874c58b111cc91e73c1f9f.png


发现需要处理的容器不在运行即可

具体名字根据自己实际情况修改

提交制作为image:

docker commit -m "3315centos7-with-hadoop-mst" 923e8eee1d7a centos7/hadoop

这里的923e8eee1d7a为博主需要处理的容器

后面的参数是本地仓库的名字,docker images查看一下:

c45e4b2003254916a68fd3f1e8096a66.png


step5 进入仓库查看仓库信息


点进去仓库之后我们可以看见:

4b9d61341fd54780972c370dce3948df.png


这里面给了我们基本的常用的命令以及解释


step6 命令行登录阿里云容器镜像服务网站


登陆打标签:

命令直接复制仓库里面的,很靠谱!

61a75a56823048e4953f73f297d3fa52.png


Push镜像:


老样子,命令复制仓库里面给出的:

push中:

b339e23b9f48440097f40cdb41d04ab8.png


push结束:

a6e8ec649cc34c559d6cf3fdbaaf188e.png


拉取验证一下:

ab78585804a04a1eba3b1dfe7165f454.png


提交的与拉去的相同,是同一个镜像

查看存储在阿里云的镜像:

f80d4e5d1c414cb39aac4af3540d96c8.png


文章知识点与官方知识档案匹配,可进一步学习相关知识

云原生入门技能树容器(docker)安装docker1159 人正在系统学习中




相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
9月前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
2400 10
|
9月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
551 100
|
9月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
544 99
|
9月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
844 98
|
9月前
|
安全 Go Docker
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
|
8月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
878 6
|
9月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
374 8
|
10月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
625 16
|
10月前
|
运维 关系型数据库 数据库
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
随着云原生发展,部署工具从 Bitnami 转向 Websoft9。后者基于官方镜像,提供多应用编排与统一运维,提升部署效率与维护能力,适合多系统协同场景。
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
|
10月前
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。