溫馨提示×

Debian Docker如何管理容器

小樊
49
2025-05-22 11:46:00
欄目: 智能運維

在Debian系統中使用Docker管理容器,可以遵循以下步驟:

安裝Docker

  1. 更新系統包列表

    sudo apt update
    
  2. 安裝必要的軟件包

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加Docker的官方GPG密鑰

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 設置穩定版Docker倉庫

    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 安裝Docker引擎

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  6. 驗證安裝

    sudo docker run hello-world
    

基本操作

啟動容器

sudo docker start <container_id_or_name>

停止容器

sudo docker stop <container_id_or_name>

刪除容器

sudo docker rm <container_id_or_name>

查看運行中的容器

sudo docker ps

查看所有容器(包括停止的)

sudo docker ps -a

運行新容器

sudo docker run -d --name <container_name> <image_name>
  • -d 表示后臺運行
  • --name 指定容器名稱

查看容器日志

sudo docker logs <container_id_or_name>

進入容器

sudo docker exec -it <container_id_or_name> /bin/bash

高級操作

網絡管理

  • 創建自定義網絡
    sudo docker network create <network_name>
    
  • 將容器連接到網絡
    sudo docker network connect <network_name> <container_id_or_name>
    

數據卷管理

  • 創建數據卷
    sudo docker volume create <volume_name>
    
  • 將數據卷掛載到容器
    sudo docker run -v <volume_name>:<path_in_container> <image_name>
    

容器備份與恢復

  • 備份容器
    sudo docker commit <container_id_or_name> <backup_image_name>
    
  • 恢復容器
    sudo docker run -d --name <new_container_name> <backup_image_name>
    

安全性

  • 限制容器權限:使用 --user 參數指定運行用戶。
  • 資源限制:使用 --cpus--memory 參數限制CPU和內存使用。
  • 安全掃描:定期使用工具如 docker scan 檢查鏡像的安全性。

更新Docker

sudo apt update
sudo apt upgrade docker-ce docker-ce-cli containerd.io

監控與日志

  • 使用 docker stats 查看容器資源使用情況。
  • 配置日志驅動和日志級別以滿足需求。

參考資料

通過以上步驟,你可以在Debian系統上有效地管理和操作Docker容器。

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