溫馨提示×

Debian Docker如何快速入門

小樊
52
2025-05-22 11:42:13
欄目: 智能運維

在Debian系統上安裝Docker可以分為以下幾個步驟:

安裝Docker

  1. 更新系統軟件包
sudo apt update
  1. 安裝必要的軟件包
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
  1. 添加Docker官方GPG密鑰
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 設置Docker穩定版倉庫

使用官方源:

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
  1. 更新軟件包列表
sudo apt update
  1. 安裝Docker Engine
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 驗證Docker安裝
sudo systemctl status docker

或者運行一個測試容器來驗證Docker的安裝:

sudo docker run hello-world

如果一切正常,你將看到一條消息,表示Docker已成功運行。

使用Docker Compose

Docker Compose是一個用于定義和運行多容器Docker應用程序的工具。通過一個YAML文件來配置應用的服務,只需簡單命令就能創建和啟動所有服務。

  1. 安裝Docker Compose

如果你已經安裝了適用于Linux的Docker,那么你已經擁有Docker Compose。如果沒有安裝,可以參考官方文檔進行詳細安裝。

  1. 創建docker-compose.yml配置文件

在你的項目目錄中創建一個名為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:
  1. 啟動Docker Compose容器

在包含docker-compose.yml文件的目錄下,運行以下命令來啟動所有定義的服務(容器):

docker-compose up -d

-d參數表示在后臺運行。

以上步驟可以幫助你在Debian系統上快速入門Docker。安裝完成后,你可以使用docker run命令來運行單個容器,或者使用docker-compose up命令來啟動多容器應用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女