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
相关文章
|
1月前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
19天前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
44 3
docker push推送自己搭建的镜像
|
23天前
|
Docker 容器
|
1月前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
59 9
|
1月前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
43 5
|
1月前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
66 4
|
1月前
|
存储 缓存 运维
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
51 4
|
弹性计算 NoSQL MongoDB
阿里云使用Docker
阿里云使用Docker部署MongoDB集群体验
阿里云使用Docker
|
27天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
190 77
|
8天前
|
搜索推荐 安全 数据安全/隐私保护
7 个最能提高生产力的 Docker 容器
7 个最能提高生产力的 Docker 容器
75 35

热门文章

最新文章