在Ubuntu上安裝Docker(4種簡單方法)

在Ubuntu上安裝Docker(4種簡單方法)

Docker是一個流行的工具,用於開發和部署被稱為容器的軟體包。Ubuntu是最流行的Linux發行版之一,也是一個得到Docker支援的作業系統。

在Ubuntu上安裝Docker為你的開發專案創造一個理想的平臺,使用共享Ubuntu作業系統核心的輕量級虛擬機器。本教程將通過解釋實現這一目標的4種方法來幫助你開始。

  1. 關於Docker的更多資訊
  2. 準備在Ubuntu上安裝Docker
  3. 在Ubuntu上安裝Docker引擎
  4. 在Ubuntu上安裝Docker桌面

關於Docker的更多資訊

Docker通過讓你在任何Docker主機上構建和執行應用程式,幫助實現應用程式的便攜性。容器映象可以在任何Docker可用的地方使用,無需修改–從你的膝上型電腦到雲端。這通過消除執行環境之間的差異,簡化了開發者的體驗。容器格式也很容易分佈在多個物理機上,使你能夠輕鬆地擴充套件應用程式以應對不斷變化的需求。

Docker包括你構建和執行容器映象所需的一切,無論它們是來自Docker Hub和其他公共序號產生器構,還是你自己的Docker檔案

準備在Ubuntu上安裝Docker

你可以在Ubuntu 18.04、20.04、21.10和22.04版本上安裝最新的Docker版本。支援x64_64/AMD64、ARMhf、ARM64和S390x架構。

有幾種方法可以安裝Docker,你的選擇將取決於你需要的功能和你喜歡的軟體包管理方法。你將在本指南中瞭解所有可能的選項。

選擇一個Docker Flavor

Linux上的Docker傳統上是隻用終端的。一個正常的安裝包括Docker引擎,一個執行容器的守護程式,以及與守護程式互動的 docker 命令列介面(CLI)。

Docker桌面是使用Docker的另一種方式。歷史上只在Windows和Mac上可用,它在2022年5月推出了Linux版。Ubuntu上的Docker Desktop需要一個AMD64處理器和Ubuntu 21.10或22.04。它提供了一個管理容器的圖形介面,一個整合的Kubernetes叢集,以及對第三方擴充套件的支援。Docker Desktop還為你提供了 docker 和Docker Compose CLI。

Docker Desktop與Docker Engine不同,它使用虛擬機器來執行你的容器(這就是為什麼Windows和MacOS使用者需要Docker Desktop)。儘管在Ubuntu上可以並排使用這兩個版本,但你可能會發現 docker  CLI版本之間的衝突。最好是選擇一個並堅持使用。如果你對你的終端很滿意,並且希望得到最好的支援和效能,那麼就選擇Docker Engine。Docker Desktop的虛擬機器使其略顯沉重,但如果你想要一個整合的使用者介面或計劃使用Kubernetes,則是更好的選擇。

在Ubuntu上安裝Docker引擎

Docker Engine是在Ubuntu上執行Docker的標準方式。它適用於所有支援的版本和環境,從本地的Ubuntu桌面機到你的Ubuntu伺服器雲主機。在你繼續之前,請確保你執行的Ubuntu版本是18.04或更新的。

Docker引擎有3種不同的安裝方法:

  1. 一個官方的Ubuntu  apt 資源庫
  2. 一個獨立的Debian軟體包(.deb)
  3. 一個自動安裝指令碼

選項1,即Ubuntu apt 軟體庫,是最常用的。它將Docker新增到你的軟體包列表中,這樣你就可以通過執行 apt upgrade 輕鬆安裝未來的更新。選項2,不支援自動更新,但非常適合在有空氣過濾的離線系統上安裝Docker。自動安裝指令碼是最簡單的入門方法,但其配置只適合開發使用。Docker建議不要在生產環境中使用它。

當你與生產系統一起工作,想要輕鬆更新,或需要在所有環境中使用相同的機制時,使用 apt 倉庫。

如果你想在自己的機器上試驗Docker時獲得快速的安裝體驗,請使用自動安裝指令碼。

1. 使用apt倉庫安裝Docker

Docker publishes packages to its own apt repository. You’ll need to add this repository to your apt sources list, otherwise, your apt installation won’t be able to find the Docker packages.

Docker將軟體包釋出到自己的 apt 倉庫。你需要將這個倉庫新增到你的 apt 源列表中,否則,你的 apt 安裝將無法找到Docker包。

首先,更新你現有的軟體包列表,併為下面的步驟安裝一些依賴項。 ca-certificatescurlgnupglsb_release 工具將被用來下載正確的Docker apt 倉庫細節和你係統的簽名金鑰。儘管你可能已經有了這些軟體包,但確保它們是可用的也無妨。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt update
$ sudo apt install ca-certificates curl gnupg lsb-release
$ sudo apt update $ sudo apt install ca-certificates curl gnupg lsb-release
$ sudo apt update
$ sudo apt install ca-certificates curl gnupg lsb-release

接下來,在apt上註冊Docker的GPG金鑰圈。這將讓 apt 驗證你安裝的Docker包。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ sudo mkdir -p /etc/apt/keyrings $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg $ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg

curl 命令為Ubuntu下載Docker的GPG金鑰,將其轉換為標準的OpenGPG編碼,並將其儲存到apt的keyring目錄中。 chmod 用來設定keyring檔案的許可權,以便 apt 能夠可靠地檢測到它。

現在你可以把Docker包的原始碼新增到你的系統中。執行下面的命令:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

這使用shell替換來自動檢測你的系統架構,如AMD64或ARM64,並下載相應的軟體包列表。它將使用之前新增的GPG金鑰進行驗證。該軟體庫被作為一個新的軟體包列表新增到 apt /etc/apt/sources.list.d directory.中。

再次更新你的軟體包列表,讓 apt 知道Docker軟體包的存在:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt update
$ sudo apt update
$ sudo apt update

現在你可以使用 apt install 命令將Docker的元件新增到你的系統中。你將會安裝最新版本的Docker社羣版(CE)。有三個軟體包需要安裝:

  • docker-ce: Docker引擎守護程式。
  • docker-ce-cli: 你將與之互動的Docker CLI。
  • containerd.io: 被稱為containerd的容器執行時間,用於啟動和執行你的容器。
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt install docker-ce docker-ce-cli containerd.io
$ sudo apt install docker-ce docker-ce-cli containerd.io
$ sudo apt install docker-ce docker-ce-cli containerd.io

2. 使用Debian Packagers安裝Docker

官方的 .deb 包設定起來很簡單,但你必須手動下載和安裝每個新版本。軟體包被託管在一個簡單的檔案伺服器上。首先瀏覽Docker的釋出說明頁面,找到最新的可用版本號,比如20.10.20。接下來,前往containerd的GitHub頁面,也可以檢視其版本號。它將看起來像1.6.8。

現在你可以執行下面的命令序列,為你的平臺下載正確的軟體包。將<DOCKER_VERSION> 和 <CONTAINERD_VERSION> 分別替換為當前Docker和containerd的版本號。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce-cli_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce-cli.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/containerd.io_<CONTAINERD_VERISON>-1_amd64.deb -o containerd.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce.deb $ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce-cli_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce-cli.deb $ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/containerd.io_<CONTAINERD_VERISON>-1_amd64.deb -o containerd.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-ce-cli_<DOCKER_VERSION>~3-0~ubuntu-focal_amd64.deb -o docker-ce-cli.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/containerd.io_<CONTAINERD_VERISON>-1_amd64.deb -o containerd.deb

你也可以通過在瀏覽器中訪問你的Ubuntu版本的目錄列表來下載檔案並檢查所有可用的版本。

一旦你下載了Docker CE、CLI和containerd軟體包,使用以下命令來安裝它們:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt install ./docker-ce.deb ./docker-ce-cli.deb ./containerd.deb
$ sudo apt install ./docker-ce.deb ./docker-ce-cli.deb ./containerd.deb
$ sudo apt install ./docker-ce.deb ./docker-ce-cli.deb ./containerd.deb

如果你沒有使用上面提供的指令碼而手動下載軟體包,請調整檔名。

3. 使用安裝指令碼安裝Docker

Docker的便利指令碼可以自動安裝所有Docker元件。它是非互動式的,所以你可以坐下來等待,而你的系統已經為你準備好了。

首先下載該指令碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ curl -fsSL https://get.docker.com -o get-docker.sh

現在以root許可權執行該指令碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo sh get-docker.sh
Executing docker install script
...
$ sudo sh get-docker.sh Executing docker install script ...
$ sudo sh get-docker.sh
Executing docker install script
...

等到指令碼達到完成。你應該看到一條確認資訊,顯示Docker已經安裝。

這個指令碼是為了提供一個通用的解決方案。如果不直接修改指令碼的原始碼,你就無法定製它的功能。它也不是為執行Docker更新而設計的,因為它不會將依賴關係更新到最新版本。

確保Docker引擎在Ubuntu上執行

無論你使用哪種安裝方法,你都應該通過啟動一個容器來確保一切正常:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo docker run hello-world
$ sudo docker run hello-world
$ sudo docker run hello-world

你會看到Docker客戶端將 hello-world:image 從Docker Hub倉庫拉到你的機器上:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625
Status: Downloaded newer image for hello-world:latest
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 2db29710123e: Pull complete Digest: sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625 Status: Downloaded newer image for hello-world:latest
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625
Status: Downloaded newer image for hello-world:latest

然後,一個新的容器將自動啟動。hello-world “的啟動映象被配置為執行一個簡單的命令,輸出一些關於Docker的基本資訊,然後立即退出:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

看到上面顯示的輸出意味著Docker已經可以使用了。守護程序成功地從Docker Hub拉出了hello-world:latest image,並使用它啟動了一個容器。從 “Hello from Docker “一行開始的所有內容都是由容器內的程序發出的。

在Ubuntu上設定Docker引擎許可權

一個新的Docker引擎安裝通常需要root許可權來執行 docker CLI命令。你需要在每個命令前加上 sudo,這很不方便。

你可以在使用上述步驟安裝Docker Engine後,將自己新增到 docker 組中,從而避免這一要求。這一可選的改變使你有許可權作為普通使用者執行 docker 命令,而不需要 sudo,這簡化了你的CLI體驗。

確保 docker 使用者組存在:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo groupadd docker
$ sudo groupadd docker
$ sudo groupadd docker

然後把自己加進去:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo usermod -aG docker $USER
$ sudo usermod -aG docker $USER
$ sudo usermod -aG docker $USER

如果你以前用 sudo 執行過任何 docker 命令,你需要修正你的 ~/.docker 目錄的許可權:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo chown $USER:$USER /home/$USER/.docker -R
$ sudo chmod g+rwx $HOME/.docker -R
$ sudo chown $USER:$USER /home/$USER/.docker -R $ sudo chmod g+rwx $HOME/.docker -R
$ sudo chown $USER:$USER /home/$USER/.docker -R
$ sudo chmod g+rwx $HOME/.docker -R

這確保你自己的使用者賬戶被允許讀寫該目錄中的檔案。

退出你的系統並再次登入,這樣你的新組成員資格就會生效。嘗試在沒有 sudo 的情況下執行 docker 命令:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ docker run hello-world
$ docker run hello-world
$ docker run hello-world

這個安裝後的步驟完成了Ubuntu上的Docker設定過程。守護程序已經被配置為自動啟動,所以你不需要手動設定服務。如果你打算進行高階安裝,請參考Docker使用者手冊中關於如何配置自定義網路、日誌和卷儲存管理的說明。

在Ubuntu安裝中新增Docker Compose

Docker Compose是一個流行的Docker配套工具,它使使用多個容器的應用程式更容易工作。雖然 docker CLI每條命令只針對一個容器,但 docker compose 可以通過每個動作啟動和停止幾個容器。這簡化了你有獨立的前端、後端和資料庫服務的系統管理。

Docker Compose現在可以作為 docker CLI的一部分。當你使用官方安裝指令碼安裝Docker時,Compose V2外掛就包括在內。如果你使用這種方法,它也可以在 apt 中使用:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt install docker-compose-plugin
$ sudo apt install docker-compose-plugin
$ sudo apt install docker-compose-plugin

另外,你也可以下載最新的 .deb 壓縮包並手動安裝:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb -o docker-compose-plugin.deb
$ sudo apt install -i ./docker-compose-plugin.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb -o docker-compose-plugin.deb $ sudo apt install -i ./docker-compose-plugin.deb
$ curl https://download.docker.com/linux/ubuntu/dists/$(lsb_release --codename | cut -f2)/pool/stable/$(dpkg --print-architecture)/docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb -o docker-compose-plugin.deb
$ sudo apt install -i ./docker-compose-plugin.deb

通過嘗試 docker compose version 命令來檢查Compose是否工作:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ docker compose version
Docker Compose version v2.6.0
$ docker compose version Docker Compose version v2.6.0
$ docker compose version
Docker Compose version v2.6.0

在Ubuntu上安裝Docker Desktop

雖然Docker Engine僅限於CLI體驗,但Docker Desktop提供了一個圖形化的管理介面,內建的Kubernetes支援,以及可選的第三方擴充套件,可以幫助簡化你的容器工作流程。當你在自己的工作站上尋求易用性時,它是一個很好的選擇。

要安裝Docker Desktop,首先使用 apt 安裝一些依賴項:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt update
$ sudo apt install ca-certificates curl gnupg lsb-release
$ sudo apt update $ sudo apt install ca-certificates curl gnupg lsb-release
$ sudo apt update
$ sudo apt install ca-certificates curl gnupg lsb-release

接下來,執行下面的一組命令來新增Docker的 apt 資源庫。儘管Docker Desktop並不包括在這個軟體庫中,但其中的軟體包會被Desktop的Debian存檔作為依賴項引用。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo mkdir -p /etc/apt/keyrings $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg $ sudo chmod a+r /etc/apt/keyrings/docker.gpg $ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null $ sudo apt update
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update

curl 命令下載Docker在Ubuntu下的GPG金鑰,將其轉換為標準的OpenGPG編碼,並將其儲存到 apt 的keyring目錄下。chmod 用於設定keyring檔案的許可權,以便 apt 能夠可靠地檢測到它。

文件中的連結下載Docker Desktop Debian存檔。這將提供最新的Docker Desktop for Linux的穩定版本。使用apt安裝該軟體包,將你下載的版本號替換進去:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo apt install ./docker-desktop-4.11.0-amd64.deb
$ sudo apt install ./docker-desktop-4.11.0-amd64.deb
$ sudo apt install ./docker-desktop-4.11.0-amd64.deb

Docker Desktop現在會出現在你的應用啟動器中。使用你的啟動器來啟動Docker Desktop並開啟使用者介面。你也能在終端執行 dockerdocker composekubectl 命令。該應用程式還為你的shell托盤新增了一個選單,顯示當前的Docker Desktop狀態,並讓你執行一些快速操作。

在你第一次執行Docker Desktop時,你會被提示接受服務協議。如果你同意,請按下接受按鈕,然後等待Docker Desktop啟動其虛擬機器。

幾分鐘後,儀表板將載入。它提供了從流行映象建立新容器的快捷方式,避免了冗長的終端命令。

在Ubuntu上安裝了Docker Desktop

在Ubuntu上安裝了Docker Desktop

小結

Docker是大多數開發者開始使用容器的方式。你可以輕鬆地在Ubuntu系統上安裝Docker,無論是Docker引擎還是新的Docker桌面。一旦你安裝了Docker,你就完全有能力構建和執行容器,讓你簡化開發,減少環境之間的差異。

評論留言

脣槍舌劍 (1)

  • Hugh的頭像

    Hugh

    2023.3.18 12:03

    然后把自己加进去:

    $ sudo usermod -aG docker $USER

    ==> $ sudo usermod -a -G docker $USER

    回覆