• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    一步到位的Docker全平台安装完整指南(Windows/Mac/Linux)

    发布者: 网神之王 | 发布时间: 2025-6-14 13:35| 查看数: 43| 评论数: 0|帖子模式

    一、安装前准备


    1.1 系统要求

    操作系统最低要求Windows 10/1164位专业版/企业版/教育版(Build 19041+),启用WSL2或Hyper-VmacOSmacOS 10.15+(Catalina),Intel芯片或Apple Silicon(M1/M2)LinuxUbuntu 20.04+/CentOS 7+/Debian 10+,内核版本5.10+,支持cgroups v2和systemd
    1.2 必要组件


    • 管理员/root权限
    • 稳定的网络连接
    • 关闭杀毒软件/防火墙(临时)

    二、Windows安装详解


    2.1 家庭版特殊处理(需WSL2)
    1. # 启用虚拟化功能
    2. dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
    3. wsl --install
    4. wsl --set-default-version 2

    5. # 下载Linux内核更新包
    6. https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
    复制代码
    2.2 Docker Desktop安装

    访问官网下载安装包
    双击Docker Desktop Installer.exe
    勾选Use WSL 2 instead of Hyper-V(推荐)
    完成安装后重启系统

    2.3 验证安装
    1. docker --version
    2. # 输出: Docker version 24.0.6, build ed223bc

    3. docker run hello-world
    4. # 出现"Hello from Docker!"即成功
    复制代码
    三、macOS安装指南


    3.1 Apple Silicon芯片特别说明

    需安装Rosetta 2(自动提示)
    镜像架构自动转换(x86_64 → arm64)

    3.2 图形化安装步骤

    1.下载Docker.dmg
    2.拖拽鲸鱼图标到Applications文件夹
    3.首次启动时完成权限配置:

    • 授权网络权限
    • 允许挂载本地目录

    3.3 终端验证
    1. docker compose version
    2. # 输出: Docker Compose version v2.23.0

    3. docker run --platform=linux/amd64 ubuntu uname -a
    4. # 强制运行x86容器(跨平台测试)
    复制代码
    四、Linux安装全攻略


    4.1 Ubuntu/Debian系
    1. # 卸载旧版本
    2. sudo apt-get remove docker docker-engine docker.io containerd runc

    3. # 设置仓库
    4. sudo apt-get update
    5. sudo apt-get install ca-certificates curl gnupg
    6. sudo install -m 0755 -d /etc/apt/keyrings
    7. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    8. echo \
    9.   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    10.   $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    11.   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    12. # 安装引擎
    13. sudo apt-get update
    14. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    15. # 非root用户权限
    16. sudo usermod -aG docker $USER
    17. newgrp docker  # 立即生效
    复制代码
    4.2 CentOS/RHEL系
    1. # 清理旧版本
    2. sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

    3. # 安装工具
    4. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    5. sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    6. # 安装社区版
    7. sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    8. # 启动服务
    9. sudo systemctl enable docker
    10. sudo systemctl start docker
    复制代码
    五、通用配置优化


    5.1 国内镜像加速
    1. // Windows/macOS:Docker Desktop → Settings → Docker Engine
    2. {
    3.   "registry-mirrors": [
    4.     "https://registry.docker-cn.com",
    5.     "https://mirror.ccs.tencentyun.com",
    6.     "https://<你的ID>.mirror.aliyuncs.com"
    7.   ],
    8.   "experimental": true,
    9.   "features": {
    10.     "buildkit": true
    11.   }
    12. }
    复制代码
    5.2 磁盘空间管理(Linux)
    1. # 查看存储驱动
    2. docker info | grep "Storage Driver"

    3. # 修改数据目录
    4. sudo systemctl stop docker
    5. sudo rsync -avz /var/lib/docker/ /new/path
    6. sudo vim /etc/docker/daemon.json
    7. # 添加: "data-root": "/new/path"
    8. sudo systemctl start docker
    复制代码
    六、常见问题排障


    6.1 启动报错解决

    错误1:Cannot connect to the Docker daemon
    1. sudo systemctl status docker  # 检查服务状态
    2. journalctl -xe -u docker     # 查看详细日志
    复制代码
    错误2:WSL kernel version too low
    1. wsl --update
    2. wsl --shutdown
    复制代码
    6.2 性能优化

    Windows/Mac:调整Docker Desktop资源限制(建议CPU≥4核,内存≥8GB)
    Linux:禁用swap以提升稳定性
    1. sudo swapoff -a
    2. sudo sed -i '/ swap / s/^/#/' /etc/fstab
    复制代码
    七、下一步行动建议

    尝试构建第一个镜像:docker build -t myapp .
    探索Docker Compose编排多容器应用
    加入容器技术社区(Docker Hub、Kubernetes Slack)
    安装验证清单:完成所有步骤后应具备以下能力

    • ✅ 运行docker ps显示空容器列表
    • ✅ 执行docker run -it ubuntu bash进入交互式终端
    • ✅ 访问localhost:80能响应Nginx默认页面
    附:各平台资源监控命令
    1. docker stats       # 实时资源占用
    2. docker system df   # 磁盘空间统计
    3. docker info        # 完整环境信息
    复制代码
    以上就是一步到位的Docker全平台安装完整指南(Windows/Mac/Linux)的详细内容,更多关于Docker全平台安装的资料请关注脚本之家其它相关文章!

    来源:https://www.jb51.net/server/339826hs2.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表