如何在Linux中安装docker

Docker 是一款非常流行的容器化技术,可以轻松地创建、部署和运行应用程序,被广泛地应用于开发、测试和生产环境中。在 Linux 系统中安装 Docker 也非常简单,本文将介绍如何在不同 Linux 发行版中安装 Docker。

一、Ubuntu

在 Ubuntu 中安装 Docker 的方法有多种,以下为其中两种方法:

  1. 安装官方 Docker apt 包

使用 apt-get 命令安装官方提供的 Docker apt 包:

$ sudo apt-get update

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

$ sudo apt-get update

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

以上命令会从官方下载并安装 Docker CE 和 containerd.io。

  1. 使用官方安装脚本

也可以使用官方提供的安装脚本来安装 Docker:

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

$ sudo sh get-docker.sh

以上命令会从 Docker 官网下载并执行安装脚本。

二、CentOS

在 CentOS 中安装 Docker 的方法也有多种,以下为其中两种方法:

  1. 安装官方 Docker yum 包

使用 yum 命令安装官方提供的 Docker yum 包:

$ sudo yum install -y yum-utils

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

$ sudo yum install docker-ce docker-ce-cli containerd.io

以上命令会从官方下载并安装 Docker CE 和 containerd.io。

  1. 使用官方安装脚本

也可以使用官方提供的安装脚本来安装 Docker:

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

$ sudo sh get-docker.sh

以上命令会从 Docker 官网下载并执行安装脚本。

三、其他 Linux 发行版

除了 Ubuntu 和 CentOS,其他的 Linux 发行版中安装 Docker 的方法也类似。可以从 Docker 官网下载相应的安装包或者脚本并安装。

四、配置 Docker

在安装完 Docker 后,还需要进行相关配置才能正常使用。以下为一些常见的配置:

  1. 启动 Docker

在 Ubuntu 中,使用以下命令启动 Docker:

$ sudo systemctl start docker

在 CentOS 中,使用以下命令启动 Docker:

$ sudo systemctl start docker
  1. 设置 Docker 开机自启

在 Ubuntu 中,使用以下命令设置 Docker 开机自启:

$ sudo systemctl enable docker

在 CentOS 中,使用以下命令设置 Docker 开机自启:

$ sudo systemctl enable docker
  1. 使用 Docker

安装完 Docker 后,可以使用以下命令来验证是否安装成功:

$ sudo docker run hello-world

该命令会下载 Docker 官方提供的 hello-world 镜像,并启动一个容器来运行它。

总结

Docker 是一个非常流行的容器化技术,可以轻松地创建、部署和运行应用程序。在 Linux 系统中安装 Docker 也非常简单,只需要下载安装包或者脚本并进行相应的配置即可。安装后,通过简单的命令就可以使用 Docker 来创建、管理容器。

以上就是如何在Linux中安装docker的详细内容,更多请关注其它相关文章!