在Debian系統上安裝Docker可以分為以下幾個步驟:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
使用官方源:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list
或者使用國內源(如清華TUNA):
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl status docker
或者運行一個測試容器來驗證Docker的安裝:
sudo docker run hello-world
如果一切正常,你將看到一條消息,表示Docker已成功運行。
Docker Compose是一個用于定義和運行多容器Docker應用程序的工具。通過一個YAML文件來配置應用的服務,只需簡單命令就能創建和啟動所有服務。
如果你已經安裝了適用于Linux的Docker,那么你已經擁有Docker Compose。如果沒有安裝,可以參考官方文檔進行詳細安裝。
在你的項目目錄中創建一個名為docker-compose.yml
的文件。在這個文件中,你可以定義你的應用程序的服務、網絡和卷等。
示例docker-compose.yml
文件:
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: example
ports:
- "3306:3306"
volumes:
db-data:
在包含docker-compose.yml
文件的目錄下,運行以下命令來啟動所有定義的服務(容器):
docker-compose up -d
-d
參數表示在后臺運行。
以上步驟可以幫助你在Debian系統上快速入門Docker。安裝完成后,你可以使用docker run
命令來運行單個容器,或者使用docker-compose up
命令來啟動多容器應用。