1 Docker 简介
1.1 Docker 是什么?
docker是一个开源的应用容器引擎。
1.2 容器是什么?
容器是一种轻量级的虚拟化技术 ,它是一个由应用运行环境、容器基础镜像组成的集合。以 Web 服务 Nginx 为例,如下图所示:Nginx 容器是由 Nginx 主程序、Nginx 运行依赖组件(gcc、pcre、openssl)、CentOS 7 基础镜像组成。(注:CentOS 7 基础镜像并非完整的操作系统镜像,只是操作系统的基础文件和库文件)
1.3 容器与虚拟机的区别
1.4 Docker 和容器的关系
容器是一种虚拟化技术,docker 是实现容器的一种工具,我们称它为容器引擎;可以驱动容器的引擎还有 podman、containerd 等,docker 是目前市面上应用范围最广的一种容器引擎。
2 安装 Docker
在 CentOS 7 系统上安装 docker
yum install -y yum-utils device-mapper-persistent-data lvm2 &&
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo && yum makecache fast &&
yum -y install docker-ce &&
mkdir -p /etc/docker
tee /etc/docker/daemon.json