Docker是一种开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。本文将详细指导您在Linux环境下安装Docker,帮助您轻松入门并高效部署容器化应用。

一、准备工作

在开始安装Docker之前,请确保您的Linux系统满足以下条件:

  1. 操作系统:主流的Linux发行版,如Ubuntu、CentOS等。
  2. 硬件要求:至少4GB内存,支持虚拟化技术(如VT-x或AMD-V)。
  3. 网络连接:稳定的网络连接,用于下载Docker安装包。

二、安装Docker

1. 使用包管理器安装

以下是在Ubuntu和CentOS系统上使用包管理器安装Docker的步骤:

Ubuntu系统

# 更新源
sudo apt-get update

# 安装必要的依赖
sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 添加Docker仓库到源列表
sudo add-apt-repository "deb [arch=amd] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 更新源
sudo apt-get update

# 安装Docker Engine
sudo apt-get install -y docker-ce

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机启动
sudo systemctl enable docker

CentOS系统

# 设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装Docker Engine
sudo yum install -y docker-ce

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机启动
sudo systemctl enable docker

2. 使用Docker安装包安装

您也可以通过下载Docker安装包进行安装。以下是在Ubuntu和CentOS系统上使用Docker安装包安装Docker的步骤:

Ubuntu系统

# 下载Docker安装包
sudo curl -fsSL https://download.docker.com/linux/ubuntu/static/$(curl -s https://download.docker.com/linux/ubuntu/releases/ | grep -v '<a' | grep -v 'href' | grep -v ' ' | cut -d '"' -f 2) -o docker-ce.deb

# 安装Docker
sudo dpkg -i docker-ce.deb

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机启动
sudo systemctl enable docker

CentOS系统

# 下载Docker安装包
sudo curl -fsSL https://download.docker.com/linux/centos/static/$(curl -s https://download.docker.com/linux/centos/releases/ | grep -v '<a' | grep -v 'href' | grep -v ' ' | cut -d '"' -f 2) -o docker-ce.tar.gz

# 解压安装包
sudo tar -xvzf docker-ce.tar.gz

# 进入解压后的目录
cd docker-ce-$(ls -d docker-ce-* | tail -n 1)

# 安装Docker
sudo ./docker-ce-*.sh

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机启动
sudo systemctl enable docker

三、验证安装

安装完成后,可以通过以下命令验证Docker是否安装成功:

docker --version

如果显示Docker版本信息,则表示安装成功。

四、使用Docker

安装成功后,您可以使用以下命令启动和停止Docker服务:

# 启动Docker服务
sudo systemctl start docker

# 停止Docker服务
sudo systemctl stop docker

# 重启Docker服务
sudo systemctl restart docker

# 查看Docker服务状态
sudo systemctl status docker

您还可以使用以下命令管理Docker镜像和容器:

# 查看所有Docker镜像
docker images

# 查看所有运行中的Docker容器
docker ps

# 启动一个新的Docker容器
docker run hello-world

# 停止一个Docker容器
docker stop [容器ID]

# 删除一个Docker容器
docker rm [容器ID]

五、总结

通过本文的指导,您已经在Linux环境下成功安装了Docker。接下来,您可以利用Docker的优势,轻松部署