插件窝 干货文章 如何启动Docker引擎

如何启动Docker引擎

Docker 启动 bash Desktop 290    来源:    2025-04-28

启动Docker引擎(Docker Engine)的方法取决于你的操作系统。以下是不同平台下的详细步骤:


Linux 系统

大多数Linux发行版使用systemd作为初始化系统:

  1. 启动Docker服务

    sudo systemctl start docker
    
  2. 设置开机自启(可选)

    sudo systemctl enable docker
    
  3. 验证Docker是否运行

    sudo systemctl status docker
    

    或通过运行测试容器:

    sudo docker run hello-world
    

Windows/macOS(Docker Desktop)

对于Windows或macOS用户,通常通过Docker Desktop管理引擎:

  1. 启动Docker Desktop

    • 双击桌面图标或从应用菜单启动。
    • Windows用户需确保已启用WSL 2或Hyper-V(专业版)。
  2. 等待后台服务启动

    • 系统托盘(Windows)或菜单栏(macOS)会显示Docker鲸鱼图标,状态为"Running"。
  3. 验证

    docker version
    docker run hello-world
    

常见问题排查

  1. 权限错误(Linux)

    sudo usermod -aG docker $USER  # 将当前用户加入docker组
    newgrp docker                  # 刷新组权限
    
  2. Docker Desktop无法启动

    • 检查虚拟化是否启用(BIOS中开启VT-x/AMD-V)。
    • Windows用户需确保已安装WSL 2内核更新。
  3. 服务启动失败

    • 查看日志: bash journalctl -u docker.service # Linux 或Docker Desktop的"Troubleshoot"菜单。

手动启动(极少数情况)

如果系统未使用systemd(如旧版Linux):

sudo service docker start

通过以上步骤,Docker引擎应能正常启动。如果仍有问题,请提供具体错误信息以便进一步诊断。