温馨提示×

Debian Docker容器如何高效管理

小樊
70
2025-06-19 20:23:06
栏目: 智能运维

在Debian系统中高效管理Docker容器可以通过以下步骤和工具实现:

安装Docker

首先,需要在Debian系统上安装Docker。执行以下命令:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

基本操作

  • 列出所有容器

    docker ps -a
    
  • 运行新容器

    docker run -d --name <container_name> <image_name> -d
    
  • 查看容器日志

    docker logs <container_id_or_name>
    
  • 进入容器

    docker exec -it <container_id_or_name> /bin/bash
    

高级操作

  • 网络管理

    • 创建自定义网络:

      docker network create <network_name>
      
    • 将容器连接到网络:

      docker network connect <network_name> <container_id_or_name>
      
  • 数据卷管理

    • 创建数据卷:

      docker volume create <volume_name>
      
    • 将数据卷挂载到容器:

      docker run -v <volume_name>:<path_in_container> <image_name>
      

监控与日志

  • 使用 docker stats 查看容器资源使用情况

    docker stats
    
  • 配置日志驱动和日志级别

    根据需求配置日志驱动和日志级别以满足需求。

容器编排工具

使用 Docker Compose 管理多容器应用:

  • 安装 Docker Compose

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
  • 编写 docker-compose.yml 文件

    version: '3'
    services:
      web:
        image: nginx:latest
        ports:
          - "8080:80"
        depends_on:
          - db
      db:
        image: mysql:5.7
        environment:
          MYSQL_ROOT_PASSWORD: example
        ports:
          - "3306:3306"
    
  • 启动服务

    docker-compose up -d
    

0