# Docker
# 官网 (opens new window)
# 为什么学习
- 解决应用部署的不便,让应用部署更加简单方便
- 避免环境不同导致问题
- 降低微服务阶段的学习成本,减少安装时间,聚焦核心
# 是什么
Docker是一个应用容器引幸一个容器可以理解成是一个轻星级的虚拟机
# 核心概念
- 镜像
相当于一个容器的模板 - 容器
可以理解成是一个轻量级的虑拟机 - 仓库
存放镜像的仓库自方的镜像仓库 (opens new window)
# 安装
安装前:
要安装 Docker Engine,您需要 CentOS 7 或 8 的维护版本。存档版本不受支持或测试。centos-extras必须启用存储库。此存储库默认启用,但如果您已禁用它,则需要 重新启用它。推荐使用overlay2存储驱动。
- 卸载旧版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
- 安装依赖
- yum -y install gcc
- yum -y install gcc-c++
- yum install -y yum-utils
- yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- yum makecache fast (重建yum索引,可用可不用)
- 安装引擎:yum -y install docker-ce docker-ce-cli containerd.io
- 启动
systemctl start docker
- 测试是否成功
docker run hello-world