如何在linux上安装docker

如何在linux上安装docker

随着容器技术的兴起,Docker 已经成为了最为流行的容器引擎。它可以快速构建、部署、运行应用程序,并且具有高度的灵活性和可移植性。在 Linux 环境下安装 Docker 非常容易,本文将向您介绍如何在 Linux 上安装 Docker。

步骤1:检查系统是否满足要求

在安装 Docker 之前,我们需要检查当前的 Linux 系统版本是否满足要求。Docker 仅支持 64 位的操作系统,而且内核版本需要在 3.10 或以上。可以通过运行以下命令来检查内核版本:

uname -r

如果您的系统内核版本低于3.10,那么您需要升级到较新的版本。

步骤2:卸载旧版本的 Docker

如果您之前安装过旧版本的 Docker,您需要卸载它们。可以运行以下命令卸载:

sudo apt-get remove docker docker-engine docker.io containerd runc

步骤3:安装 Docker CE

可以使用官方安装脚本来安装 Docker CE。您可以使用以下命令将该脚本下载到您的系统:

curl -fsSL https://get.docker.com -o get-docker.sh

运行以下命令以启动 Docker 安装:

sudo sh get-docker.sh

该命令将下载并安装 Docker CE,以及必要的依赖项和工具。安装程序应该自动将 Docker 服务设置为 Linux 系统引导项之一,并启动 Docker 服务。

步骤4:验证 Docker 安装

完成安装后,需要验证 Docker 是否正确安装。可以运行以下命令来验证安装:

sudo docker run hello-world

如果 Docker 正确安装,您将看到以下输出:

Hello from Docker!
This message shows that your installation appears to be working correctly.

步骤5:使用非 root 用户运行 Docker

为了更加安全地使用 Docker,我们建议您不要在 root 用户下运行 Docker。可以创建一个名为 docker 的组,并将非 root 用户添加到该组中,以允许该用户管理 Docker。此外,还可以设置 Docker 守护进程,以仅接受通过 Unix 套接字访问 Docker API的请求。可以运行以下命令来完成操作:

sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl restart docker

步骤6:使用 Docker

现在,您已经成功将 Docker 安装在 Linux 系统上,并为非 root 用户设置了访问权限。您可以在 Docker Hub 上查找和下载任何容器镜像,并使用以下命令运行容器:

sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

例如,如果您想运行 ubuntu 镜像并在其中运行 bash 终端,则可以使用以下命令:

sudo docker run -it ubuntu /bin/bash

推荐阅读