10人参与 • 2025-04-24 • 云虚拟主机
操作系统 | 最低要求 |
---|---|
windows 10/11 | 64位专业版/企业版/教育版(build 19041+),启用wsl2或hyper-v |
macos | macos 10.15+(catalina),intel芯片或apple silicon(m1/m2) |
linux | ubuntu 20.04+/centos 7+/debian 10+,内核版本5.10+,支持cgroups v2和systemd |
# 启用虚拟化功能 dism.exe /online /enable-feature /featurename:microsoft-hyper-v /all /norestart wsl --install wsl --set-default-version 2 # 下载linux内核更新包 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
访问官网下载安装包
双击docker desktop installer.exe
勾选use wsl 2 instead of hyper-v(推荐)
完成安装后重启系统
docker --version # 输出: docker version 24.0.6, build ed223bc docker run hello-world # 出现"hello from docker!"即成功
需安装rosetta 2(自动提示)
镜像架构自动转换(x86_64 → arm64)
1.下载docker.dmg
2.拖拽鲸鱼图标到applications文件夹
3.首次启动时完成权限配置:
docker compose version # 输出: docker compose version v2.23.0 docker run --platform=linux/amd64 ubuntu uname -a # 强制运行x86容器(跨平台测试)
# 卸载旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc # 设置仓库 sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(. /etc/os-release && echo "$version_codename") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 安装引擎 sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 非root用户权限 sudo usermod -ag docker $user newgrp docker # 立即生效
# 清理旧版本 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # 安装工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装社区版 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 启动服务 sudo systemctl enable docker sudo systemctl start docker
// windows/macos:docker desktop → settings → docker engine { "registry-mirrors": [ "https://registry.docker-cn.com", "https://mirror.ccs.tencentyun.com", "https://<你的id>.mirror.aliyuncs.com" ], "experimental": true, "features": { "buildkit": true } }
# 查看存储驱动 docker info | grep "storage driver" # 修改数据目录 sudo systemctl stop docker sudo rsync -avz /var/lib/docker/ /new/path sudo vim /etc/docker/daemon.json # 添加: "data-root": "/new/path" sudo systemctl start docker
错误1:cannot connect to the docker daemon
sudo systemctl status docker # 检查服务状态 journalctl -xe -u docker # 查看详细日志
错误2:wsl kernel version too low
wsl --update wsl --shutdown
windows/mac:调整docker desktop资源限制(建议cpu≥4核,内存≥8gb)
linux:禁用swap以提升稳定性
sudo swapoff -a sudo sed -i '/ swap / s/^/#/' /etc/fstab
尝试构建第一个镜像:docker build -t myapp .
探索docker compose编排多容器应用
加入容器技术社区(docker hub、kubernetes slack)
安装验证清单:完成所有步骤后应具备以下能力
附:各平台资源监控命令
docker stats # 实时资源占用 docker system df # 磁盘空间统计 docker info # 完整环境信息
以上就是一步到位的docker全平台安装完整指南(windows/mac/linux)的详细内容,更多关于docker全平台安装的资料请关注代码网其它相关文章!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论