如何在Debian10上安装Docker(Buster)

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

Docker是一个基于容器的应用程序框架,它将一个特定的应用程序及其所有依赖项包装在一个容器中。Docker容器可以很容易地运送到远程位置,而无需进行整个应用程序设置。

本教程将在Debian 10 Buster Linux发行版上安装Docker。

步骤1–准备工作

首先,在Linux VPS上安装Docker之前,从系统中删除任何默认的Docker包。执行命令删除不必要的Docker版本。

sudo apt-get purge docker lxc-docker docker-engine docker.io

现在,在系统上安装一些必要的软件包,以便在Debian系统上安装Docker。运行以下命令执行此操作:

sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

第2步-设置Docker PPA

之后,我们需要导入dockers官方GPG密钥来验证包签名,然后再使用apt-get安装它们。在终端上运行以下命令。

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

之后,在你的Debian系统上添加Docker存储库,其中包含Docker包及其依赖项。必须启用此存储库才能在Debian上安装Docker。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian buster stable"

第3步-在Debian 10上安装Docker

系统现在可以安装Docker了。运行以下命令升级apt index,然后在Debian上安装Docker community edition。

sudo apt-get update
sudo apt-get install docker-ce

Docker community edition安装成功后,服务将自动启动,使用下面的命令验证服务状态。

sudo systemctl status docker

系统现在可以运行Docker容器了。

步骤4–如何使用Docker

在Linux上安装Docker之后。以下是一些基本的细节,可以用来搜索和下载Docker图片,启动容器并管理它们。

搜索Docker镜像

docker search debian

下载Docker镜像

docker pull debian

现在,请确保已在系统上成功下载了上述镜像。

如何查看docker的所有镜像

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

docker images

REPOSITORY    TAG          IMAGE ID            CREATED         SIZE
debian        latest       3bbb526d2608        4 weeks ago     101MB

启动带有镜像的新容器

docker run -i -t debian /bin/bash

要退出docker容器,请键入 CTRL+P+Q。这将使容器在后台运行,为我们提供主机系统控制台。如果使用exit命令,它将停止当前容器。

从Docker容器退出后,执行下面的命令列出所有正在运行的容器。

docker ps

CONTAINER ID     IMAGE     COMMAND        CREATED        STATUS        PORTS    NAMES
g86370300af15     debian    "/bin/bash"    2 hours ago    Up 2 hours             first_debian

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

docker ps -a

启动/停止/登录容器

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

docker start <CONTAINER_ID>

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

docker stop <CONTAINER_ID>

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

docker attach <CONTAINER_ID>

步骤5–移除Docker

要从Debian系统中删除docker,请运行以下命令。

sudo apt purge docker-ce