Docker安装
Docker要求centos7系统的内核版本在3.10以上
1,通过uname -r查看当前内核版本
uname -r
2,使用root权限登录到centos,确保yum包更新到最新
yum -y update
3,卸载旧有版本(如果有安装的话)
yum remove docker docker-common docker-selinux docker-engine
4,安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
5,设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6,可以查看所有仓库中所有docker版本,并选择特定版本安装
7,安装docker
sudo yum install -y docker-ce
8,启动并加入开机启动选项
systemctrl start docker
systemctrl enable docker
9,验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
Docker要素
镜像:简单理解为就是一个安装包,里面包含容器里所需要的各种基础文件和配置信息,比如nginx镜像,mysql镜像
镜像来源:自己制作
官方镜像仓库
容器:就是镜像运行的实例,容器状态分为,初创建,运行,停止,暂停,删除,一个镜像可以创建多个容器
每个镜像文件都有自己的独立的IP信息,实际上容器就是一个轻量级的linux服务器
仓库:仓库可以简单的理解为,存储镜像的仓库,类似于app store
三者之间的关系:
- 制作镜像文件
- 将镜像文件上传到docker仓库
- 本地需要拉取镜像仓库中的镜像文件,容器运行
Docker镜像下载原理
docker pull是从远程仓库下载镜像到本地,使用容器运行该镜像,由于docker镜像仓库部署在国外,所以下载可能会比较慢,建议配置镜像加速
Docker加速镜像配置
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。
阿里云加速镜像配置
阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:
查看镜像加速是否成功
查看镜像加速是否配置成功
docker info
如果有相关信息,则表示配置成功