当前位置: 首页 > news >正文

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

Docker 的安装看似简单但不同操作系统下的配置差异、镜像加速、权限设置等细节往往是新手踩坑的第一站。本文将分别介绍在 LinuxUbuntu/CentOS、WindowsDocker Desktop WSL2和 macOS 下安装 Docker 的完整步骤并给出镜像加速、非 root 用户权限、资源调整等最佳实践。跟着操作30 分钟内拥有一套可用的 Docker 环境。一、Linux 安装 Docker Engine以 Ubuntu 22.04 为例1.1 卸载旧版本如果有bashsudo apt-get remove docker docker-engine docker.io containerd runc1.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.gpgechodeb [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/null1.3 安装 Docker Enginesudoapt-getupdatesudoapt-getinstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin1.4 验证安装sudodockerrun hello-world如果看到欢迎信息说明安装成功。1.5 非 root 用户管理 Docker避免每次加 sudosudousermod-aGdocker$USER# 重新登录或执行 newgrp dockernewgrpdockerdockerrun hello-world注意添加用户到 docker 组存在安全风险相当于拥有 root 权限。生产环境谨慎使用或使用 Rootless 模式。1.6 CentOS / RHEL 简化安装命令bashsudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable docker二、Windows 安装 Docker Desktop推荐 WSL2 后端2.1 系统要求Windows 10 专业版/企业版/教育版2004 及以上或 Windows 11。启用 WSL2Windows Subsystem for Linux 2。2.2 启用 WSL2以管理员身份运行 PowerShellpowershelldism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重启后下载安装 WSL2 内核更新包并将 WSL2 设为默认powershellwsl --set-default-version 22.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 Desktop3.1 系统要求macOS 11Big 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”]}重启 Dockerbashsudo 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 在不同操作系统下的安装和基本配置。接下来我们将正式进入镜像与容器的核心操作。
http://www.gsyq.cn/news/1390270.html

相关文章:

  • LRCGET:为你的离线音乐库一键注入灵魂歌词
  • i.MX RT1052双工程实战:Debug放SDRAM,Release存Flash,MCUXpresso SDK 2.8.0配置详解
  • 气体放电管(GDT)选型与防护设计:从浪涌抑制到系统可靠性全面提升
  • 别再让FTP卡壳了!华为防火墙ASPF功能保姆级配置指南(附eNSP实验拓扑)
  • QuickSight企业级BI实战:SPICE语义层、NLQ自助分析与RLS数据治理
  • 打卡信奥刷题(3320)用C++实现信奥题 P9202 「GMOI R2-T2」猫耳小(加强版)
  • 打卡信奥刷题(3319)用C++实现信奥题 P9188 [USACO23OPEN] Pareidolia S
  • 51单片机驱动继电器模块,除了点灯还能玩什么?5个创意应用思路分享
  • 上海凤金实业:上海电梯拆除公司 - LYL仔仔
  • Python开发者三步完成TaotokenOpenAI兼容SDK接入
  • 从家庭结构变化——看人类的人性承载机制《文字定律》随笔
  • AI编码代理实战:一个月副业项目交付全流程与避坑指南
  • 终极指南:快速解密QQ音乐加密格式,实现qmcflac转mp3完整解决方案
  • 如何用NMRPFlash拯救变砖的Netgear路由器:完整修复指南
  • 3分钟搞定Windows激活:智能KMS工具让系统永久告别烦人水印
  • # 2026年国内广东广州地区亚马逊精品运营五大品牌排名及解析 - 十大品牌榜
  • 闪回科技冲刺港股:年营收17.7亿,净亏7899万 小米与顺为是股东
  • 3PEAK思瑞浦 TP1564AL1-TS2R-S TSSOP14 运算放大器
  • WeChat Toolbox:终极自动化微信管理解决方案
  • 5秒极速转换:m4s-converter帮你永久保存B站珍贵视频
  • 重新掌控你的Windows右键菜单:ContextMenuManager完全指南
  • 淡纹眼油要怎么选?CA眼油35天告别显老眼纹 - 全网最美
  • RAG常见问题
  • 为什么Thorium浏览器是Chromium生态中的编译优化典范?
  • 如何为Beyond Compare生成有效许可证密钥:BCompare_Keygen工具深度应用指南
  • FModel完全指南:解锁虚幻引擎游戏资源的终极探索工具
  • Horizon8即时克隆和完整克隆谁更快?技术与场景全解析
  • 别再只盯着3200MHz了!DDR4内存2133/2400/3200频率背后的硬件时钟与带宽计算全解析
  • 天津主流装修公司实测对比:核心维度深度评测 - 奔跑123
  • ARMv8 A64指令集地址生成与寻址模式详解