温馨提示×

Debian与Docker的集成方式有哪些

小樊
54
2025-07-10 01:55:53
栏目: 智能运维

Debian与Docker的集成方式主要包括以下几种:

  1. 在Debian系统上安装Docker
  • 更新包列表

    sudo apt update
    
  • 安装必要的软件包

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

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    
  • 设置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
    
  • 更新软件包列表并安装Docker CE

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  • 启动Docker服务并设置开机自启

    sudo systemctl start docker
    sudo systemctl enable docker
    
  • 验证Docker安装

    sudo docker --version
    
  1. 在Docker容器中运行Debian
  • 拉取Debian镜像

    docker pull debian:latest
    
  • 创建并运行容器

    docker run -it --name my_debian debian /bin/bash
    
  • 进入Debian容器

    docker exec -it my_debian /bin/bash
    
  • 在容器中运行命令

    apt-get update
    apt-get install -y vim curl
    
  • 停止并删除容器

    docker stop my_debian
    docker rm my_debian
    
  1. 使用Docker Compose管理Debian容器
  • 安装Docker Compose

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
  • 验证Docker Compose安装

    docker-compose --version
    
  • 创建docker-compose.yml文件

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

    docker-compose up -d
    
  • 查看服务状态

    docker-compose ps
    
  • 停止服务

    docker-compose down
    
  1. 构建自定义Debian Docker镜像
  • 创建Dockerfile

    FROM debian:latest
    RUN apt-get update && apt-get install -y curl
    WORKDIR /app
    COPY . /app
    CMD ["bash"]
    
  • 构建Docker镜像

    docker build -t my-debian-app .
    
  • 运行Docker容器

    docker run -it my-debian-app
    

通过以上步骤,您可以在Debian系统上成功安装和运行Docker,并根据需要创建和使用自定义的Docker镜像。

0