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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 写在前面配置前须知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 人正在系统学习中




相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
11天前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
220 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
23天前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
77 16
|
1月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
128 30
|
1月前
|
存储 虚拟化 Docker
|
1月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
1月前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
1月前
|
人工智能 Kubernetes Serverless
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
|
2月前
|
弹性计算 监控 持续交付
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
|
2月前
|
监控 Cloud Native Java
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。
|
2月前
|
Ubuntu API 网络虚拟化
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
508 15