news 2026/5/26 11:07:21

第三篇:《Docker 安装与配置指南(Linux / Windows / macOS)》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第三篇:《Docker 安装与配置指南(Linux / Windows / macOS)》

Docker 的安装看似简单,但不同操作系统下的配置差异、镜像加速、权限设置等细节,往往是新手踩坑的第一站。本文将分别介绍在 Linux(Ubuntu/CentOS)、Windows(Docker Desktop + WSL2)和 macOS 下安装 Docker 的完整步骤,并给出镜像加速、非 root 用户权限、资源调整等最佳实践。跟着操作,30 分钟内拥有一套可用的 Docker 环境。

一、Linux 安装 Docker Engine(以 Ubuntu 22.04 为例)

1.1 卸载旧版本(如果有)
bash
sudo apt-get remove docker docker-engine docker.io containerd runc
1.2 安装依赖并添加官方 GPG 密钥

sudoapt-getupdatesudoapt-getinstallca-certificatescurlgnupg lsb-releasesudomkdir-m0755-p/etc/apt/keyringscurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudogpg--dearmor-o/etc/apt/keyrings/docker.gpgecho"deb [arch=$(dpkg --print-architecture)signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu$(lsb_release-cs)stable"|sudotee/etc/apt/sources.list.d/docker.list>/dev/null

1.3 安装 Docker Engine

sudoapt-getupdatesudoapt-getinstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

1.4 验证安装

sudodockerrun hello-world

如果看到欢迎信息,说明安装成功。

1.5 非 root 用户管理 Docker(避免每次加 sudo)

sudousermod-aGdocker$USER# 重新登录或执行 newgrp dockernewgrpdockerdockerrun hello-world

注意:添加用户到 docker 组存在安全风险(相当于拥有 root 权限)。生产环境谨慎使用,或使用 Rootless 模式。

1.6 CentOS / RHEL 简化安装命令
bash
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
二、Windows 安装 Docker Desktop(推荐 WSL2 后端
2.1 系统要求
Windows 10 专业版/企业版/教育版(2004 及以上)或 Windows 11。

启用 WSL2(Windows Subsystem for Linux 2)。

2.2 启用 WSL2
以管理员身份运行 PowerShell:

powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启后,下载安装 WSL2 内核更新包,并将 WSL2 设为默认:

powershell
wsl --set-default-version 2
2.3 安装 Docker Desktop
从 Docker Desktop 官网 下载 Windows 版安装程序。

运行安装程序,勾选“Use WSL 2 instead of Hyper-V”。

安装完成后启动 Docker Desktop,等待引擎启动。

2.4 配置 WSL2 集成(可选)
在 Docker Desktop 设置 → Resources → WSL Integration,开启对应 Linux 发行版的集成。之后可在 WSL 终端中直接使用 docker 命令,性能更好。

三、macOS 安装 Docker Desktop
3.1 系统要求
macOS 11(Big Sur)或更新版本。

至少 4GB 内存。

3.2 安装步骤
访问 Docker Desktop for Mac 下载 .dmg 文件。

打开 .dmg,将 Docker.app 拖入 Applications 文件夹。

启动 Docker.app(首次启动需要授权)。

状态栏出现鲸鱼图标即表示运行成功。

3.3 调整资源(内存/CPU)
点击状态栏鲸鱼图标 → Preferences → Resources,可以调整分配给 Docker 的 CPU 和内存(建议至少 4GB 内存用于常规开发)。

四、通用配置:镜像加速器
由于 Docker Hub 官方镜像下载缓慢,建议配置国内镜像加速器。以下以阿里云为例(也可使用中科大、腾讯云等)。

4.1 获取阿里云加速地址
登录 阿里云容器镜像服务,在“镜像加速器”栏目获得专属地址,格式如 https://xxxx.mirror.aliyuncs.com。

4.2 Linux 配置
编辑 /etc/docker/daemon.json(没有则新建):

json
{
“registry-mirrors”: [“https://xxxx.mirror.aliyuncs.com”]
}
重启 Docker:

bash
sudo systemctl restart docker
验证:docker info | grep -A 1 “Registry Mirrors”。

4.3 Windows / macOS 配置
在 Docker Desktop 设置 → Docker Engine 中,编辑 JSON 配置,加入相同字段,然后点击“Apply & Restart”。

五、安装验证与基础测试
运行以下命令,测试基本功能:

# 查看版本dockerversion# 查看系统信息dockerinfo# 运行一个 Nginx 容器并映射端口dockerrun-d-p8080:80 nginx# 访问 http://localhost:8080 应看到 Nginx 欢迎页# 清理测试容器dockerstop$(dockerps-q)dockerrm$(dockerps-aq)

六、常见问题与解决

七、小结
至此,你已经完成了 Docker 在不同操作系统下的安装和基本配置。接下来,我们将正式进入镜像与容器的核心操作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 11:04:27

从理论到实践:深入解析LC与晶体振荡器的设计与调试

1. 正弦波振荡器的核心原理与工程价值 每次打开收音机听到清晰的广播信号,或是用手机接打电话时,这些看似平常的场景背后都离不开一个关键元件——正弦波振荡器。作为电子系统中的"心脏",它负责产生稳定且精确的周期性信号。我在十…

作者头像 李华
网站建设 2026/5/26 11:03:12

WeChat Toolbox:三步实现微信管理自动化,告别手动整理烦恼

WeChat Toolbox:三步实现微信管理自动化,告别手动整理烦恼 【免费下载链接】wechat-toolbox WeChat toolbox(微信工具箱) 项目地址: https://gitcode.com/gh_mirrors/we/wechat-toolbox 你是否曾为整理数百个微信联系人而头…

作者头像 李华
网站建设 2026/5/26 11:01:43

闪回科技冲刺港股:年营收17.7亿,净亏7899万 小米与顺为是股东

雷递网 雷建平 5月25日闪回科技日前更新招股书,准备在港交所上市。早在2024年10月,闪回科技就已获得中国证监会IPO备案,但迟迟没有完成上市。此前,爱回收已在美股上市,从规模层面看,爱回收的体量比闪回科技…

作者头像 李华
网站建设 2026/5/26 10:58:43

3步解锁B站缓存视频:m4s-converter让离线观看更简单

3步解锁B站缓存视频:m4s-converter让离线观看更简单 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的烦恼&…

作者头像 李华