阿里云私有docker仓库构建海外镜像

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 【8月更文挑战第25天】

一.docker镜像的获取方式

1.Docker官方维护的镜像仓库Docker Hub中直接docker pull获取,有时候无法直接获取,可以配置阿里云镜像加速,但海外的可能无法获取;

2.私有镜像仓库获取,如官方提供的工具 docker-registry,其他如用于存储和分发Docker镜像的企业级Registry的Harbor,私有仓库要搭建,而且已存在需要的镜像,可结合docker save使用;

3.通过构建Dockerfile获取,然后docker build命令来根据Dockerfile构建,如果本地没有对应的镜像,Docker 会尝试从默认的镜像仓库 Docker Hub 拉取。

二.github创建grafana仓库

示例:获取grafana:8.5.5镜像

1.登录github官方,创建grafana:8.5.5仓库

New repository---Repository name---Public or Private---Add a README file---Create Repository

阿里云私有docker仓库构建海外镜像_Docker

2.添加Dockerfile文件

Create new file---填写main分支下的自定义名字Dockerfile---内容FROM grafana/grafana:8.5.5---Commit changes---Commit changes

阿里云私有docker仓库构建海外镜像_docker_02

阿里云私有docker仓库构建海外镜像_Docker_03

阿里云私有docker仓库构建海外镜像_Docker_04

三.阿里云私有docker仓库构建grafana镜像

1.登录阿里云容器镜像服务平台 https://cr.console.aliyun.com/cn-hangzhou/instances

实例列表---创建个人实例---创建命名空间---创建镜像仓库---构建---添加规则---立即构建

阿里云私有docker仓库构建海外镜像_Docker_05

阿里云私有docker仓库构建海外镜像_docker_06

阿里云私有docker仓库构建海外镜像_Dockerfile_07

阿里云私有docker仓库构建海外镜像_docker_08

阿里云私有docker仓库构建海外镜像_docker_09

阿里云私有docker仓库构建海外镜像_Docker_10

查看构建状态为成功,就可以docker pull 拉取了

阿里云私有docker仓库构建海外镜像_Docker_11

阿里云私有docker仓库构建海外镜像_docker_12

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
12天前
|
应用服务中间件 Linux nginx
Docker镜像-手动制作yum版nginx镜像
这篇文章介绍了如何手动制作一个基于CentOS 7.6的Docker镜像,其中包括下载指定版本的CentOS镜像,创建容器,配置阿里云软件源,安装并配置nginx,自定义nginx日志格式和web页面,最后提交镜像并基于该镜像启动新容器的详细步骤。
69 21
Docker镜像-手动制作yum版nginx镜像
|
12天前
|
应用服务中间件 nginx Docker
Docker镜像-基于DockerFile制作编译版nginx镜像
这篇文章介绍了如何基于Dockerfile制作一个编译版的nginx镜像,并提供了详细的步骤和命令。
89 17
Docker镜像-基于DockerFile制作编译版nginx镜像
|
11天前
|
Docker 容器
Docker自建仓库之Harbor高可用部署实战篇
关于如何部署Harbor高可用性的实战教程,涵盖了从单机部署到镜像仓库同步的详细步骤。
48 15
Docker自建仓库之Harbor高可用部署实战篇
|
12天前
|
应用服务中间件 Linux nginx
Docker镜像管理篇
关于Docker镜像管理的教程,涵盖了Docker镜像的基本概念、管理命令以及如何制作Docker镜像等内容。
60 7
Docker镜像管理篇
|
12天前
|
应用服务中间件 Linux nginx
Docker镜像-基于DockerFile制作yum版nginx镜像
本文介绍了如何使用Dockerfile制作一个基于CentOS 7.6.1810的yum版nginx镜像,并提供了详细的步骤和命令。
55 20
|
1天前
|
Kubernetes Docker 微服务
构建高效的微服务架构:基于Docker和Kubernetes的最佳实践
在现代软件开发中,微服务架构因其灵活性和可扩展性而受到广泛青睐。本文探讨了如何利用Docker和Kubernetes来构建高效的微服务架构。我们将深入分析Docker容器的优势、Kubernetes的编排能力,以及它们如何结合实现高可用性、自动扩展和持续部署。通过具体的最佳实践和实际案例,读者将能够理解如何优化微服务的管理和部署过程,从而提高开发效率和系统稳定性。
|
11天前
|
存储 测试技术 数据安全/隐私保护
Docker自建仓库之Harbor部署实战
关于如何部署和使用Harbor作为Docker企业级私有镜像仓库的详细教程。
32 12
|
11天前
|
Docker 容器
Docker Hub镜像公共仓库使用
这篇文章介绍了如何使用Docker Hub公共仓库进行镜像的创建、上传、下载和管理。
192 8
|
11天前
|
运维 数据安全/隐私保护 Docker
Docker自建仓库之Docker Registry部署实战
关于如何使用Docker Registry镜像搭建本地私有Docker仓库的实战教程,包括了下载镜像、创建授权目录和用户名密码、启动Registry容器、验证端口和容器、测试登录仓库、上传和下载镜像的详细步骤。
52 5
|
10天前
|
应用服务中间件 nginx 数据安全/隐私保护
使用Harbor搭建Docker私有仓库
Harbor是一款开源的企业级Docker仓库管理工具,分为私有与公有仓库两种类型,其中私有仓库被广泛应用于运维场景。Harbor提供图形化界面,便于直观操作,并且其核心组件均由容器构建而成,因此安装时需预先配置Docker及docker-compose。Harbor支持基于项目的用户与仓库管理,实现细粒度的权限控制;具备镜像复制、日志收集等功能,并可通过UI直接管理镜像,支持审计追踪。部署Harbor涉及配置文件调整、登录认证等步骤,并可通过客户端进行镜像的上传、拉取等操作。系统内置多种角色,包括受限访客、访客、开发者、维护人员及管理员,以满足不同场景下的使用需求。
61 0