Docker 是一種開源的應用程序容器引擎,可以輕松地創建、部署和運行應用程序的容器。Docker 的安裝可以在各種操作系統上進行,包括 Linux、Windows 和 macOS。本文將介紹如何在 Linux 系統上安裝 Docker 并設置網絡。
首先,我們需要安裝 Docker 的依賴包。打開終端窗口并在命令行中輸入以下命令:
sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
接下來,我們需要將 Docker 安裝源添加到系統中。在終端窗口中輸入以下命令:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
安裝 Docker 客戶端和服務器。在終端窗口中輸入以下命令:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
安裝完成后,你可以檢查 Docker 的安裝情況。在終端窗口中輸入以下命令:
sudo docker run hello-world
如果安裝成功,將會輸出 "Hello from Docker!" 的消息。
針對網絡設置,我們需要使用 Docker 網絡模式。如果你的應用程序和 Docker 容器部署在同一臺主機上,則可以使用 "bridge" 模式。在該模式下,Docker 主機上的每個容器都會分配一個虛擬 IP 地址。如果你的應用程序和 Docker 容器部署在不同的主機上,則可以使用 "overlay" 模式。在該模式下,Docker 容器可以通過透明的網絡隧道進行通信。
對于 "bridge" 模式,可以在運行卷時使用 "--net=bridge" 參數。例如:
sudo docker run -d --net=bridge nginx
對于 "overlay" 模式,需要創建一個網絡。在終端窗口中輸入以下命令:
sudo docker network create --driver=overlay my-network
然后,在運行卷時使用 "--net=my-network" 參數。例如:
sudo docker run -d --net=my-network nginx
至此,Docker 的安裝和網絡設置就完成了。你可以開始在 Docker 容器中部署你的應用程序了。