docker<应用分享> 发布镜像到阿里云、从阿里云拉取镜像

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 之前博文讲过了如何把docker的镜像上传到dockerhub,以及从dockerhub下载镜像操作

之前博文讲过了如何把docker的镜像上传到dockerhub,以及从dockerhub下载镜像操作


传送门:本地镜像上传dockerhub、从dockerhub拉取镜像


本篇博文来讲一下发布镜像到阿里云镜像仓库中,以及从阿里云镜像仓库中拉取镜像


首先打开阿里云控制台登录,左侧应用中找到容器镜像服务



点击个人实例进去,找到命名空间,创建一个命名空间



点击镜像仓库,选择刚创建的命名空间后,创建一个实例,代码源为本地仓库



点击创建之后可以看到阿里云已经把命令都写出来了


(如果找不到这个页面,在上一级页面 “镜像仓库” 中,点击右侧操作一栏的管理按钮即可)



docker登录阿里云镜像仓库,复制第一条命令到服务器执行,输入密码登陆成功



推送镜像,复制第三条的后两条命令到服务器执行(第一条是登录命令,上一步已经登录过了)


tag命令复制一份镜像,其中ImageId改成要上传的镜像id,镜像版本号改成自定义的版本号


docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/docker_vhukze/java_test:[镜像版本号]



push上传,镜像版本号改成上一步设置的版本号


docker push registry.cn-hangzhou.aliyuncs.com/docker_vhukze/java_test:[镜像版本号]


稍等一会儿之后上传成功



然后在阿里云就能看到了



上传之后就是拉取了


使用管理面板第二条命令,拉取镜像(我这里先把本地的删掉),镜像版本号改成前面上传时的版本号


docker pull registry.cn-hangzhou.aliyuncs.com/docker_vhukze/java_test:[镜像版本号]


执行命令后很快就可以拉取下来



如果想更安全一点,可以把仓库服务建在本地,参考下面博文


docker上传镜像到本地仓库,从本地仓库拉取镜像  


相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
6天前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
36 19
|
16天前
|
消息中间件 Kafka 流计算
docker环境安装kafka/Flink/clickhouse镜像
通过上述步骤和示例,您可以系统地了解如何使用Docker Compose安装和配置Kafka、Flink和ClickHouse,并进行基本的验证操作。希望这些内容对您的学习和工作有所帮助。
104 28
|
3天前
|
存储 运维 应用服务中间件
Docker Image即Docker镜像
Docker 镜像是 Docker 容器的基础,包含了运行应用程序所需的一切。通过 Dockerfile 可以方便地创建自定义镜像,并且利用 Docker 提供的命令可以轻松管理和使用这些镜像。掌握 Docker 镜像的创建、管理和使用,是进行容器化应用开发和部署的基础技能。希望本文能帮助读者更好地理解 Docker 镜像的概念和操作,提高开发和运维效率。
21 6
|
2天前
|
JavaScript Shell C#
多种脚本批量下载 Docker 镜像:Shell、PowerShell、Node.js 和 C#
本项目提供多种脚本(Shell、PowerShell、Node.js 和 C#)用于批量下载 Docker 镜像。配置文件 `docker-images.txt` 列出需要下载的镜像及其标签。各脚本首先检查 Docker 是否安装,接着读取配置文件并逐行处理,跳过空行和注释行,提取镜像名称和标签,调用 `docker pull` 命令下载镜像,并输出下载结果。使用时需创建配置文件并运行相应脚本。C# 版本需安装 .NET 8 runtime。
37 1
|
1月前
|
运维 应用服务中间件 nginx
docker运维查看指定应用log文件位置和名称
通过本文的方法,您可以更高效地管理和查看Docker容器中的日志文件,确保应用运行状态可控和可监测。
112 28
|
1月前
|
网络协议 Linux 网络安全
docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
通过上述步骤,您可以有效解决在 Docker 中使用 CentOS 镜像安装 npm 包时遇到的 "npm ERR! code ECONNRESET" 错误。希望这些方法能帮助您顺利进行 npm 包的安装。
125 26
|
2月前
|
存储 Docker 容器
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用
95 27
|
2月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
187 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
7月前
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
520 5
|
7月前
|
存储 Ubuntu 应用服务中间件
在Docker中,怎么快速查看本地的镜像和容器?
在Docker中,怎么快速查看本地的镜像和容器?