Docker笔记2-Docker安装
Docker安装
一、前提说明
-
Docker是可以安装在Windows平台下,但是实际生产中使用的基本都是Linux系统
-
安装条件
-
CentOS下安装条件
CentOS6.5(64-bit)或者更高的版本
要求:系统64位,内核2.6.32-431以上
CentOS7 内核版本为3.10以上
前提条件:
目前,CentOS仅发行版本的内核支持Docker
-
-
查看内核版本
uname -r
cat /etc/redhad-release
二、Docker基本组成
Docker架构图
-
镜像(image)
镜像就是一个只读的模版,容器就是镜像的一个实例
类似java中的对象和类的关系,即镜像就是类,容器就是对象
-
容器(container)
容器是用镜像创建的运行实例。
容器可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
容器就是一个简单的Linux环境和运行在其中的应用程序。
容器和镜像的概念几乎是一模一样的,也是一堆层的统一视角,唯一的区别就在于容器的最上面一层是可读可写的。
-
仓库(repository)
仓库是集中存放镜像文件的场所。
仓库(Repository)和仓库注册服务器(Registry)有区别的。仓库注册服务器中有多个仓库,一个仓库中有多个镜像,每个镜像由不同的标签(tag)。
仓库同样有公开的Public和Private
最大的公开仓库是Docker Hub。
国内公开的仓库包括阿里云、网易云等。
-
小结
Docker本身是一个容器运行载体或者管理引擎。
我们把应用程序和配置依赖打包好,形成一个可以交付的运行环境,这个打包好的环境就是image镜像文件。
只有通过这个镜像文件,才能生成Docker容器。
- image文件生成的容器实例,本身也是一个文件,称为镜像文件。
- 一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们的容器。
- 仓库就是一个镜像存储的地方,我们可以把镜像发布到仓库中,需要的时候再从仓库中拉取下拉即可。
三、安装步骤
(1)CentOS6 安装
-
yum install -y epel-release
-
yum install -y docker-io
-
安装后的配置文件
/etc/sysconfig/docker
-
启动Docker后台服务
service docker start
-
docker version 验证
成功安装
Docker有两个版本:社区版(CE版)和企业版
社区版:免费
(2)CentOS7 安装
参考:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository
四、docker-helloword
helloword是Docker官方提供的一个镜像,要使用该镜像步骤如下:
-
从仓库中拉取helloword镜像
配置阿里云镜像加速(docker.hub太慢):
-
获得加速器地址链接
-
配置本机Docker运行镜像加速器
vim /etc/sysconfig/docker
注意:这里是registry-mirror不是rigistry-mirrors,否则docker无法正常运行
-
重启Docker服务
-
Linux系统下配置完加速器需要检查是否生效
ps -ef | grep docker 出现如下界面说明加速器配置成功
-
使用Docker容器根据helloword镜像实例化,运行
docker run hello-world
-
查看运行效果
run命令都干了什么?