一、什么是 Docker

Docker是一个开源的软件项目,轻量级虚拟化。可以让技术人员可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。

Docker组成

  • Docker Client:Docker客户端,用于执行Dockerl的相关命令,比如镜像下载
  • Docker Daemon:Docker守护进程,运行在服务器或者其他工作站上
  • Docker Image:Docker镜像,相当于一个模板,可以用来启动容器
  • Docker Container:Docker容器,由镜像启动,容器内运行着相关的应用程序

二、Docker 安装

1、安装国内镜像源

相关链接:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

方法一:

# 这里以Centos7为例
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

方法二:

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

2、安装 Docker 所需要的依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

3、安装并启动docker

# 安装docker-ce
yum install docker-ce-20.10.* docker-ce-cli-20.10.* -y

# 启动docker
systemctl daemon-reload && systemctl enable --now docker