Linux教程3-Docker安装
参考文档:https://www.cnblogs.com/yoyoketang/p/11073274.html
docker简介
Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,
例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。
未来可能每个应用都要Docker化
docker与传统虚拟机对比
server - 表示真实电脑。
Host OS - 真实电脑的操作系统,例如:Windows,Linux
Hypervisor - 虚拟机平台,模拟硬件,如VMWare VirtualBox
Guest OS - 虚拟机平台上安装的操作系统,例如CentOS Linux
App - 虚拟机操作系统上的应用,例如nginx, tomcat
Docker Engine - 新一代虚拟化技术,不需要包含单独的操作系统。
环境准备
Docker支持以下的CentOS版本,目前,CentOS 仅发行版本中的内核支持 Docker。
- Docker 运行在 CentOS 7 (64-bit)上,要求系统为64位、系统内核版本为 3.10 以上。
- Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
先查看自己的系统版本,CentOS Linux release 7.4.1708 (Core)
cat /etc/centos-release
查看系统内核版本是3.10.0-693.2.2.el7.x86_64
uname -a
1.安装系统依赖工具
yum install -y yum-utils device-mapper-persistent-data lvm2
2.更新 yum 缓存
yum makecache fast
3.yum的配置管理,添加docker的软件源地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装docker(最新版本),由于repo中默认只开启stable仓库,故这里安装的是最新版
yum install docker-ce
4.安装docker(指定版本),先查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-17.12.1.ce
5.启动docker服务
systemctl start docker(启用)
systemctl stop docker(停用)
systemctl status docker(查看运行状态)
6.加入开机启动项
systemctl enable docker
7.查看版本
docker version
8.配置docker 阿里云/腾讯云镜像加速
由于docker下载镜像默认是从国外服务器下载,会很慢
所以需配置镜像加速器,用国内的阿里云和腾讯云镜像
参考文档:https://www.cnblogs.com/yoyoketang/p/12913776.html
[root@VM-16-16-centos ~]# cd /etc/docker
[root@VM-16-16-centos docker]# ll
total 4
-rw------- 1 root root 244 Jul 20 12:30 key.json
[root@VM-16-16-centos docker]# vi daemon.json
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
{
"registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com"]
}
二选一,编辑后保存
加载配置
systemctl daemon-reload
重启docker
systemctl restart docker
检查配置,检查是否生效
docker info

浙公网安备 33010602011771号