Docker学习笔记--仓库

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Docker学习笔记--仓库

仓库时几种存放镜像的地方,分为公共仓库和私有仓库。本节将讲解官方公共镜像市场、第三方镜像市场和搭建本地私有镜像仓库的方法。


零、官方公共镜像市场

Docker Hub 是官方提供的公共镜像仓库,是目前最大的Docker镜像仓库,仓库地址为:https://hub.docker.com。下面我们来讲解一下基本操作。


我们如果要上传自己制作的镜像,首先我们需要执行登录操作(需要先在Docker Hub 网站注册),登录命令是 docker login,输入命令后会提示输入用户名、密码来完成登录。登录成功后相关信息会保存到配置文件中,以后登录就不需要再次输入登录命令了。


我们可以通过 docker search 命令搜索官方镜像仓库中的镜像,例如我们搜索包含ubuntu的镜像,可以这么做:

docker search ubuntu

输出结果如下,将会列出官方镜像仓库中符合搜索条件的镜像:

image.png

官方公共资源仓库通过两种类型的镜像资源:

  • 根镜像,由Docker 公司创建、验证、支持、提供,特点是名字以单个单词命名;
  • 非根镜像,由Docker用户创建并维护,镜像名称带有用户名前缀。

一、第三方镜像市场

目前国内第三方镜像市场常用的有如下几个:

  • 腾讯云;
  • 阿里云;
  • 网易云;
  • 时速云。

从第三方镜像仓库下载镜像,和从官方下载镜像不同,语法如下:

docker pull 第三方镜像仓库地址/镜像名称:镜像标签

二、搭建私有仓库

我们可以通过 registry 命令来在本地搭建一套私有的仓库,示例代码如下:

docker run -d -p 5000:5000 registry:2

三、小知识

Docker Hub 提供一项自动化服务,该服务可以自动跟随项目代码的变更而重新发布镜像。配置自动创建步骤如下:


  1. 创建并登录 Docker Hub,以及项目存储的网站;
  2. 在项目存储的网站中允许 Docker Hub 访问服务;
  3. 在 Docker Hub 中配置一个自动创建类型的项目;
  4. 选取项目存储网站中的项目和分支;
  5. 指定Dockerfile位置,并提交创建。

选取项目存储网站中的项目和分支;

  1. 指定Dockerfile 位置,并提交创建。


相关实践学习
通过workbench远程登录ECS,快速搭建Docker环境
本教程指导用户体验通过workbench远程登录ECS,完成搭建Docker环境的快速搭建,并使用Docker部署一个Nginx服务。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
4月前
|
Docker 容器
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
|
5月前
|
Kubernetes Docker 容器
Kubernetes学习笔记-Part.06 Docker安装
Part.01 Kubernets与docker Part.02 Docker版本 Part.03 Kubernetes原理 Part.04 资源规划 Part.05 基础环境准备 Part.06 Docker安装 Part.07 Harbor搭建 Part.08 K8s环境安装 Part.09 K8s集群构建 Part.10 容器回退
47 1
|
19天前
|
存储 Apache Swift
无限套娃_docker入门(镜像、容器、仓库)
无限套娃_docker入门(镜像、容器、仓库)
31 0
|
20天前
|
存储 API 数据安全/隐私保护
企业级Docker镜像仓库Harbor部署与使用
企业级Docker镜像仓库Harbor部署与使用
|
1月前
|
Ubuntu Linux Shell
docker学习笔记3,从入门到精通
docker学习笔记3,从入门到精通
|
1月前
|
应用服务中间件 Shell nginx
docker学习笔记2,入门到精通
docker学习笔记2,入门到精通
|
1月前
|
Ubuntu 网络协议 Docker
docker学习笔记1,入门到精通
docker学习笔记1,入门到精通
|
1月前
|
Docker 容器
Docker私有仓库的搭建与Docker仓库UI
Docker私有仓库的搭建与Docker仓库UI
68 0
|
2月前
|
网络协议 网络安全 Docker
docker离线搭建仓库
docker离线搭建仓库
49 4
|
3月前
|
Java 测试技术 Maven
云效问题之构建docker镜像从容器仓库拉取镜像报错如何解决
云效镜像是指存储在阿里云效服务中的容器镜像,它们可以用于持续集成和持续部署(CI/CD)流程中;本合集将介绍如何在云效平台上管理和使用镜像资源,以及常见的镜像问题和解决办法。
72 0