Docker的安装与基本使用(一)---使用Docker的前提条件和三要素
使用Docker的前提条件和三要素
- 1. 提前说明
- 1.1 在CentOS安装Docker
- 1.2 前提条件
- 1.3 查看自己的内核版本
- 2. Docker的基本组成
- 2.1 镜像(Image)
- 2.2 容器(Container)
- 2.3 仓库(Repository)
- 3. 小结
1. 提前说明
1.1 在CentOS安装Docker
Docker支持以下的CentOS版本:
CentOS7(64-bit)
CentOS6.5(64-bit)或更高的版本
1.2 前提条件
目前, CentOS仅发行版本中的内核支持Docker。
Docker运行在CentOS7上,要求系统为64位、系统内核版本为3.10以上。
Docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位、系统内核版本为2.6.32-431或者更高版本。
1.3 查看自己的内核版本
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
2. Docker的基本组成
2.1 镜像(Image)
Docker镜像(Image_就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。
容器与镜像的关系类似于面向对象编程中的对象与类。
Docker | 面向对象 |
---|---|
容器 | 对象 |
镜像 | 类 |
2.2 容器(Container)
Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。
它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
可以把容器看做是一个Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。
容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。
2.3 仓库(Repository)
仓库(Repository)是集中存放镜像文件的场所。
仓库(Repository)和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像又不同的标签(tag)。
仓库分为公开仓库(Public)和私有仓库(Private)两种形式。
最大的公开仓库是Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云、网易云等
3. 小结
需要正确的理解仓库/镜像/容器这几个概念:
Docker本身是一个容器运行载体或称之为管理引擎。我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就似乎image镜像文件。只有通过这个镜像文件才能生存Docker容器。image文件可以看做是容器的模板。Docker根据image文件生成容器的实例。同一个image文件,可以生成多个同时运行的容器实例。
- image文件生成的容器实例,本身也是一个文件,称为镜像文件。
- 一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们的容器
- 至于仓库,就是存放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓库中拉下来就可以了。
Docker的安装与基本使用(一)---使用Docker的前提条件和三要素相关推荐
- Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离
Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...
- Docker容器安装以及一些常用软件基于docker安装
一.安装docker 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看 ...
- linux :Docker 方式 安装 zookeeper、阿里服务器上 Docker 运行 zookeeper
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 查找官方镜像,并下载镜像: # 搜索镜像: docker search zookeeper# ...
- Spring Boot与Docker||Docker基本使用、Docker环境||安装Docker
Docker基本使用.Docker环境 1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他 ...
- 容器技术之二.Docker的安装和常见问题
Docker的安装要求 Docker支持在多种平台上使用,包括Mac.Windows.Cloud以及Linux系统上等.由于Docker是基于Ubuntu发布的,所以官方更推荐在Ubuntu上使用Do ...
- Windows11 安装Docker,安装至D盘(其他非C盘皆可)
Docker默认安装在C盘,这未来随着docker使用必定会导致C盘空间吃紧. 所以本文提前进行空间布局,将docker默认安装路径软链接到D盘. 软链接D盘 Docker默认安装路径为C:\Prog ...
- Docker入门安装教程
Dokcer介绍: Docker是一种容器相关的技术,简单来说你可以把它当做一个微型的独立系统,在这个系统里面运行各种软件,然后又在linux服务器上或者是电脑上运行这个系统,这个系统就被称为Dock ...
- Docker的安装和操作(虚拟机+linux系统)
1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这 ...
- Docker容器技术与应用(项目2 Docker容器安装和使用)
项目2 Docker容器安装和使用 下面重点介绍Docker的安装,镜像Image.镜像仓库Registry和容器Container的使用和管理. 图2.1 Docker镜像.容器和仓库之间的主要操作 ...
最新文章
- 四种解法——求子序列的最大连续子序和(普通解法、求和解法、分治法、O(n)级解法)(面试经典题)
- 类加载器ClassLoader
- 深度学习(四十六)Adversarial Autoencoders学习笔记
- java date 日期部分_Java处理Date时间格式的各种场景工具类(二)
- Visual Studio中的项目属性--生成--配置
- 硬件文章远程视频监控
- KEIL4烧写下载程序到STM32最小系统板
- 道客巴巴 文档免积分保存方法
- yii ccaptcha php模块,yii验证码无法显示
- 删除字符串数组中的空字符串
- CF 815C 树形背包
- 最新发现----葵花宝典的创始人居然是段誉!!!
- MTK-如何解锁OEM
- HTML a 标签的 href 属性
- 区块链应用落地者众,“分布式商业”正处于爆发前夜
- 推荐一个看凤凰中文台的网络电视软件-TVants
- asp.net高校科研项目管理系统
- [海豹海边爆]Daimayuan554
- 精锐教育宣布暂停营业,又一教培行业巨头倒下
- python解决猴子选大王问题:15个猴子围成一圈选大王,依次1-7循环报数,报到7的猴子被淘汰,直到最后一只猴子成为大王。问: 哪只猴子会成为大王 ?