首页主机资讯Debian Docker如何轻松上手

Debian Docker如何轻松上手

时间2025-10-10 21:47:04发布访客分类主机资讯浏览1440
导读:Debian系统下Docker轻松上手指南 1. 安装Docker(Debian系统) 在Debian上安装Docker需通过官方源确保版本最新,步骤如下: 更新系统包:运行sudo apt update && sudo...

Debian系统下Docker轻松上手指南

1. 安装Docker(Debian系统)

在Debian上安装Docker需通过官方源确保版本最新,步骤如下:

  • 更新系统包:运行sudo apt update & & sudo apt upgrade -y,确保系统软件包为最新版本。
  • 安装依赖包:执行sudo apt install apt-transport-https ca-certificates curl software-properties-common -y,安装连接HTTPS仓库及管理密钥的工具。
  • 添加Docker官方GPG密钥:运行curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg,验证Docker软件包的完整性。
  • 设置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官方仓库添加到系统源列表。
  • 安装Docker CE:再次更新包索引sudo apt update,然后运行sudo apt install docker-ce docker-ce-cli containerd.io -y,安装Docker社区版(CE)及核心组件。
  • 启动并设置开机自启:执行sudo systemctl start docker启动Docker服务,sudo systemctl enable docker设置开机自动启动。
  • 验证安装:运行sudo docker run hello-world,若输出“Hello from Docker!”则表示安装成功。

2. 基础命令速查(日常使用必备)

掌握以下命令可快速操作Docker容器:

  • 拉取镜像:从Docker Hub下载镜像(如Debian官方镜像),命令:docker pull debian:latestlatest为最新版本,可替换为bullseyebookworm等具体版本)。
  • 查看镜像:列出本地所有镜像,命令:docker images(显示镜像ID、名称、版本等信息)。
  • 运行容器:基于镜像创建并启动容器,常用参数:-it(交互式终端)、--name(指定容器名称)、-d(后台运行)、-p(端口映射,如-p 8080:80将容器80端口映射到宿主机8080端口)。示例:docker run -it --name my_debian debian /bin/bash(启动一个名为my_debian的交互式Debian容器)。
  • 停止/启动容器:停止容器命令:docker stop my_debianmy_debian为容器名称);启动已停止的容器命令:docker start my_debian
  • 删除容器:彻底移除容器(需先停止),命令:docker rm my_debian;若容器正在运行,可组合命令:docker stop my_debian & & docker rm my_debian
  • 进入运行中的容器:通过exec命令进入容器内部,命令:docker exec -it my_debian /bin/bash-it分配伪终端,/bin/bash为容器内的shell)。
  • 查看容器日志:查看容器运行日志,命令:docker logs my_debian(实时输出容器内标准输出)。

3. 自定义镜像(Dockerfile使用)

若需要定制化Debian环境(如安装特定软件),可通过Dockerfile构建镜像:

  • 创建Dockerfile:在本地目录新建Dockerfile文件,内容示例:
    FROM debian:latest  # 基于最新Debian镜像
    WORKDIR /app        # 设置工作目录为/app
    COPY . .            # 将当前目录下的所有文件复制到容器/app目录
    RUN apt-get update &
        &
     apt-get install -y --no-install-recommends vim  # 更新包管理器并安装vim
    CMD ["bash"]        # 容器启动时默认执行的命令
    
  • 构建镜像:在Dockerfile所在目录运行docker build -t my_debian:v1 .-t指定镜像名称及标签,.表示当前目录)。
  • 使用自定义镜像:构建完成后,可通过docker run -it my_debian:v1启动基于该镜像的容器,容器内已预装vim等软件。

4. 可选增强功能(提升效率)

  • 配置Docker组(免sudo):将当前用户加入docker组,避免每次运行Docker命令都需输入sudo。命令:sudo usermod -aG docker ${ USER} ,注销并重新登录后生效。
  • 安装Docker Compose(管理多容器):Docker Compose用于定义和运行多容器应用(如Web+数据库),安装步骤:
    • 下载二进制文件:sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose(替换为最新版本号);
    • 赋予执行权限:sudo chmod +x /usr/local/bin/docker-compose
    • 验证安装:docker-compose --version(显示版本号则表示成功)。
      示例docker-compose.yml文件(用于启动Debian容器和MySQL数据库):
    version: '3'
    services:
      web:
        build: .  # 使用当前目录下的Dockerfile构建镜像
        ports:
          - "5000:5000"  # 将容器5000端口映射到宿主机5000端口
      db:
        image: mysql:latest  # 使用官方MySQL镜像
        environment:
          MYSQL_ROOT_PASSWORD: example  # 设置root用户密码
    
    启动服务:docker-compose up -d(后台运行),停止服务:docker-compose down

通过以上步骤,即可快速在Debian系统上上手Docker,完成镜像拉取、容器管理及自定义镜像构建等基础操作。建议多通过docker --help查看命令详情,结合实践加深理解。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian Docker如何轻松上手
本文地址: https://pptw.com/jishu/722919.html
Debian系统下Docker网络如何配置 Debian Docker镜像如何构建与使用

游客 回复需填写必要信息