如何在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