debian

Debian Docker如何快速上手

小樊
54
2025-07-30 06:27:11
栏目: 智能运维

在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 apt-key add -
    
  4. 添加Docker仓库
    sudo add-apt-repository "deb [archamd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
    
  5. 更新包索引
    sudo apt update
    
  6. 安装Docker CE(社区版)
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  7. 启动Docker服务
    sudo systemctl start docker
    
  8. 设置Docker开机自启
    sudo systemctl enable docker
    
  9. 验证安装
    sudo docker run hello-world
    

方法二:使用Snap包管理器(适用于Debian 18.04及更高版本)

  1. 安装Snap包管理器
    sudo apt update
    sudo apt install snapd
    
  2. 启用Snap商店
    sudo snap enable docker
    
  3. 安装Docker
    sudo snap install docker
    
  4. 启动Docker服务
    sudo systemctl start docker
    
  5. 设置Docker开机自启
    sudo systemctl enable docker
    
  6. 验证安装
    sudo docker run hello-world
    

快速入门教程

  1. 理解Docker的核心价值

    • Docker通过容器化技术实现应用与环境的隔离打包,具有轻量级、可移植性和一致性等优势。
  2. 掌握基础命令

    • 镜像管理
      docker pull nginx        # 拉取镜像
      docker images            # 查看本地镜像
      
    • 容器操作
      docker run -d -p 8080:80 nginx   # 后台运行容器并映射端口
      docker ps                 # 查看运行中的容器
      docker stop <容器ID>       # 停止容器
      
  3. 实战案例演练

    • 运行Web服务器
      docker run -d -p 80:80 nginx
      
    • 构建自定义镜像: 编写一个包含Python Flask应用的 Dockerfile
      FROM python:3.7-slim
      WORKDIR /app
      COPY requirements.txt .
      RUN pip install -r requirements.txt
      COPY . .
      CMD ["python", "app.py"]
      
      通过以下命令构建并运行镜像:
      docker build -t webapp .
      docker run -d webapp
      

注意事项

通过以上步骤,你应该能够在Debian系统上成功安装并运行Docker,并快速上手基本的Docker操作。如果在安装过程中遇到问题,可以参考Docker官方文档或相关社区论坛寻求帮助。

0
看了该问题的人还看了