如何在Fedora 31/30/29上安装Docker

时间:2019-05-19 01:26:19  来源:igfitidea点击:

Docker是基于容器的应用程序框架,它将特定的应用程序及其所有依赖项包装在一个容器中。Docker容器可以轻松地从一开始就运送到一个远程位置,而无需进行整个应用程序设置。本教程将在Fedora31/30/29/28/27操作系统上安装Docker。

步骤1–准备工作

对于标准安装,Docker要求64位操作系统的内核>=3.10版本。旧版本的内核缺少一些运行Docker所有功能的要求。

uname -r

4.16.5-300.fc28.x86_64

步骤2–启用DNF存储库

让我们在系统上添加官方的Docker yum存储库。另外,更新包元数据缓存。

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf makecache

步骤3–在Fedora上安装Docker

现在安装docker community edition包,在系统上安装docker。系统上已安装了许多必需的关联包。

sudo dnf install docker-ce

成功安装Docker引擎后,让我们启用并启动Docker服务。

sudo systemctl enable docker.service
sudo systemctl start docker.service

然后检查Docker服务的状态。

sudo systemctl status docker.service

怎样使用Docker?

搜索Docker镜像

首先从Docker hub搜索Docker容器镜像。
例如,下面的命令将搜索所有Fedora镜像

sudo docker search fedora

下载Docker镜像

现在使用以下命令下载名为Ubuntu的Docker容器到本地系统上。

 $ sudo docker pull fedora

Using default tag: latest
latest: Pulling from library/fedora
0be2a68855d7: Extracting [==============================>     ]  69.63MB/89.87MB

下面的命令列出本地的所有镜像。

$ sudo docker images

REPOSITORY  TAG            IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu      latest         36248ae4a9ac        2 days ago          188 MB
fedora      latest         26ffec5b4a8a        2 weeks ago         275MB

启动带有镜像的新容器

最后,在系统上使用上述下载的镜像启动Docker容器。下面的命令将启动一个新容器。

sudo docker run -i -t -d fedora /bin/bash

查看所有正在运行的容器

$ sudo docker ps

CONTAINER ID     IMAGE     COMMAND        CREATED          STATUS         PORTS    NAMES
695efa2ace69     fedora    "/bin/bash"    58 seconds ago   Up 56 seconds           first_fedora

默认情况下,上面的命令将只列出正在运行的容器。
要列出所有容器(包括已停止的容器),请使用以下命令。

docker ps -a

启动/停止/连接到docker容器

可以使用以下命令启动、停止或连接到任何容器。
要启动docker容器,请使用以下命令。

docker start CONTAINER_ID

要停止docker容器,请使用以下命令。

docker stop CONTAINER_ID

要连接到当前运行的docker容器,请使用以下命令。

docker attach CONTAINER_ID