如何在Debian 9上安装Docker Compose

需在debian 9教程上安装docker compose

Docker是一个开源应用程序,通过使用容器提供轻量级操作系统级虚拟化。 Docker的主要优势在于,它允许用户将具有所有依赖关系的应用程序打包到用于软件开发的标准化单元中。 Docker Engine在 社区版 (CE)和 企业版 (EE)。 在本指南中,我们将在Debian 9上安装Docker Community Edition。

要求

  • 就本教程而言,我们将使用Debian 9 Server。
  • 还需要完全SSH root用户访问权限或具有sudo特权的用户。

步骤1:通过SSH连接

使用以下命令以root用户身份通过​​SSH连接到服务器:

ssh [email protected]_ADDRESS -p PORT_NUMBER

切记用您的实际服务器IP地址和SSH端口号替换“ IP_ADDRESS”和“ PORT_NUMBER”。 如果您不打算使用root帐户,请用管理员用户名替换“ root”。

在开始安装之前,我们需要将OS软件包更新为最新版本。

我们可以通过运行以下命令来做到这一点:

$ apt-get update 
$ apt-get upgrade

升级完成后,我们可以继续下一步。

步骤2:安装依赖项程序包

通过确保已安装docker用作依赖项的所有软件包来开始安装。

apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common build-essential

步骤3:设定Docker存放区

要将Docker存储库添加到我们的服务器,我们需要首先使用以下命令添加GPG密钥:

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

添加后,添加指向“稳定”更新通道的存储库。

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

现在,我们可以更新我们的软件包,其中应包括来自Docker的存储库。

apt-get update

应用命令后,您应该看到已添加存储库链接:

Get:5 https://download.docker.com/linux/debian stretch InRelease [44.8 kB]
Get:7 https://download.docker.com/linux/debian stretch/stable amd64 Packages [8,437 B]

步骤4:安装Docker CE

设置存储库之后,我们现在可以通过运行以下命令来安装Docker CE和Docker CLI:

apt-get install -y docker-ce docker-ce-cli

这可能会花费一些时间,因为它还会安装所需的任何其他库。

安装完成后,通过键入以下命令验证docker服务是否正在运行:

systemctl status docker

输出:

docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-07-14 03:40:16 EDT; 38s ago
     Docs: https://docs.docker.com
 Main PID: 4434 (dockerd)
   CGroup: /system.slice/docker.service
           └─4434 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

您还可以使用以下方法检查和验证Docker版本:

docker -v

输出:

Docker version 18.09.7, build 2d0083d

最后,确保docker服务将在引导时运行:

systemctl enable docker

docker 该组已创建,但未添加任何用户。 将您的普通用户添加到组中,以非特权用户身份运行docker命令。

sudo usermod -aG docker $USER

步骤5:测试Docker CE

现在让我们测试是否可以运行Docker容器。 您可以通过运行经典的“ Hello World”来测试您的Docker安装。

$ docker run hello-world

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

您可以使用 docker images 命令以查看系统上所有图像的列表。

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              fce289e99eb9        6 months ago        1.84kB

docker ps 命令显示当前正在运行的所有容器。

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

由于没有容器在运行,因此我们看到一个空白行。 让我们尝试一个更有用的变体: docker ps -a

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
1a9048235446        hello-world         "/hello"            24 minutes ago      Exited (0) 24 minutes ago                       amazing_bassi

在本教程中,您将运行 docker run 多次离开流浪容器将吞噬磁盘空间。 因此,根据经验,完成容器后,我会对其进行清理。 为此,您可以运行 docker rm 命令。 只需从上方复制容器ID,然后将其粘贴到命令旁边即可。

docker rm 1a9048235446
1a9048235446

在更高版本的Docker中, docker container prune 命令可以用来达到相同的效果。

$ docker container prune
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y

如果要查看特定命令可用的选项,请执行以下命令:

docker --help

输出应类似于以下内容:

在Debian 9上安装docker compose

就是这样! Docker CE已成功安装在您的Debian 9服务器上。

需在debian 9教程上安装docker compose

当然,如果您使用我们的Linux VPS托管服务之一,则无需执行任何操作,在这种情况下,您可以简单地要求我们的Linux专业管理员为您在Managed Debian 9 VPS上安装Docker CE。 它们全天候24×7可用,将立即处理您的要求。

PS。 如果您喜欢此帖子,请使用下面的按钮在社交网络上与您的朋友分享,或在评论部分中留下评论。 谢谢。

Sidebar