一、Docker简介
简介
Docker是一款开源的应用容器引擎,允许开发者将应用以及依赖打包到一个轻量级,可移植,低开销的容器上,然后发布到任何流行的操作系统上,包括虚拟化。
应用场景
- web应用自动打包发布
- 应用需要持续集成、部署发布
优点
- 简单易用
- 开销极低
二、Docker架构
三、Docker安装
CentOS
- Docker支持的版本:CentOS 7 (64-bit),CentOS 6.5 (64-bit) 或更高的版本
使用yum安装
- Docker要求内核版本高于3.10,所以先查看内核版本
uname -r
- 移除旧版本的Docker
-- 查看是否安装了Docker
yum list installed | grep docker
-- 如果安装了,进行卸载
yum -y remove docker-engine.x86_64
-- 删除镜像,容器
rm -rf /var/lib/docker
- 安装必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加软件信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新 yum 缓存
sudo yum makecache fast
- 安装 Docker-ce:
sudo yum -y install docker-ce
- 启动Docker
sudo systemctl start docker
- 安装hello-world镜像
docker run hello-world
本地没有hello-world镜像,所以需要下载一个hello-world镜像并运行
- 镜像加速
国内网络比较慢,后续拉取docker镜像会十分缓慢,需要配置加速器来解决,国内可以配置阿里云Docker(https://homenew.console.aliyun.com/)
- 删除 Docker CE
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker
- 列出已下载的docker镜像
docker images