讲师中心 微信公众号
AI工具推荐 视频效率加速

MAC如何连接Docker桌面版_MAC容器运行配置

冬杰酱_7815

冬杰酱_7815

发布时间:2026-01-19 16:33:10

|

1030人浏览过

|

来源于php中文网

原创

Docker Desktop 在 macOS 上无法运行容器时,需依次确认应用启动、CLI 连通性、上下文配置、资源权限及端口映射。具体步骤包括:启动 Docker Desktop 并检查菜单栏状态;运行 docker version 和 docker info 验证通信;切换至 desktop-linux 上下文;在 Settings 中调高内存并添加文件共享路径;最后用 nginx 测试容器运行与 localhost:8080 访问。

mac如何连接docker桌面版_mac容器运行配置

如果您在 macOS 上安装了 Docker Desktop,但无法正常连接或运行容器,则可能是由于 Docker Desktop 未启动、后台服务异常、权限配置缺失或 Docker CLI 与后台守护进程通信失败所致。以下是完成 MAC 连接 Docker 桌面版并正确配置容器运行环境的具体步骤:

一、确认 Docker Desktop 已正确启动并运行

Docker Desktop 在 macOS 中以图形化应用形式运行,其后台依赖于一个驻留的守护进程(com.docker.desktop),只有该进程处于活跃状态,CLI 才能通过 Unix socket 与其通信。

1、打开“访达”,进入“应用程序”文件夹,双击 Docker Desktop 图标启动应用。

2、观察屏幕右上角菜单栏,确认出现鲸鱼图标且状态为 正在运行(图标无灰色遮罩、无感叹号)。

3、点击菜单栏鲸鱼图标,选择“About Docker Desktop”,查看版本号是否显示;若显示“Not running”,则需点击“Start Docker Desktop”。

二、验证 Docker CLI 与守护进程连通性

Docker 命令行工具(docker)需通过本地 Unix socket(/var/run/docker.sock)与 Docker Desktop 内置的 Moby VM 通信;若路径不可达或权限拒绝,将导致“Cannot connect to the Docker daemon”错误。

1、打开“终端”,执行命令:docker version,检查 Client 和 Server 两部分均输出版本信息。

2、若提示“Cannot connect to the Docker daemon”,运行:ls -l /var/run/docker.sock,确认该 socket 文件存在且属组为 docker。

3、如无输出或权限报错,重启 Docker Desktop:菜单栏鲸鱼图标 → “Restart”;重启后再次运行 docker info 验证响应。

三、启用并配置 Docker CLI 的默认上下文

macOS 上 Docker Desktop 默认使用 desktop-linux 上下文,该上下文指向内置 LinuxKit VM;若上下文被手动切换至其他(如 kubernetes 或远程),会导致本地容器无法运行。

1、在终端中执行:docker context ls,查看当前上下文列表及标记为 * 的活动项。

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载

2、若活动项非 desktop-linux,执行:docker context use desktop-linux 切换回默认上下文。

3、执行:docker context inspect desktop-linux,确认其中 Host 字段值为 unix:///Users/xxx/.docker/run/docker.sock 类似路径(实际路径以输出为准)。

四、配置容器运行所需的资源与权限

Docker Desktop for Mac 默认运行在轻量级 Linux 虚拟机中,其 CPU、内存、磁盘镜像等资源由用户显式分配;若资源不足或文件共享路径未授权,容器可能启动失败或挂载失败。

1、点击菜单栏鲸鱼图标 → “Settings” → “Resources” → “Memory”,将内存调高至 2GB 或以上(推荐 4GB)。

2、在同一设置页中,点击 “File sharing”,确认项目所在目录(如 /Users/yourname/workspace)已添加至共享路径列表,并勾选启用。

3、点击 “Apply & Restart”,等待 Docker Desktop 重启完成,再尝试运行容器命令。

五、测试容器运行与端口映射功能

完成上述配置后,应能成功拉取镜像、创建并运行容器;特别注意 macOS 环境下宿主机网络命名空间与容器隔离机制,端口映射必须显式声明才能从 macOS 访问。

1、在终端中执行:docker run --rm -d -p 8080:80 nginx,以后台模式启动 Nginx 容器并将容器 80 端口映射至宿主机 8080 端口。

2、执行:docker ps,确认容器状态为 Up,且 PORTS 列显示 0.0.0.0:8080->80/tcp。

3、在 Safari 或 Chrome 中访问 http://localhost:8080,页面显示 “Welcome to nginx!” 即表示容器运行与网络配置成功。

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3507

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

6225

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

561

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1496

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3958

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

122

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

477

2026.01.13

剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

0

2026.10.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn