在Mac上运行Docker容器需安装Docker Desktop for Mac,它内置HyperKit虚拟机,安装后通过菜单栏鲸鱼图标管理,支持docker run、端口映射、文件挂载等操作,无需手动配置VM。
在Mac上运行Docker容器,核心是安装Docker Desktop for Mac,它已内置了轻量级Linux虚拟机(基于HyperKit),无需手动配置VM或命令行折腾。装好就能直接用docker命令拉镜像、启容器,和Linux环境体验基本一致。
去官网下载最新版DMG安装包,双击挂载后拖拽Docker.app到Applications文件夹。首次启动会提示输入系统密码——这是为了安装必要的内核扩展(如virtiofs)和网络组件,授权后自动完成。启动成功后,菜单栏出现鲸鱼图标,说明后台服务已就绪。
验证安装:
docker --version确认版本docker run hello-world,看到欢迎信息即表示运行链路完整用一个典型例子快速上手:
docker run -d -p 8080:80 --name my-nginx nginxdocker ps查看运行中容器,docker stop my-nginx可随时停止Mac用户需留意几个实际细节:
docker volume ls看到的卷也由Docker Desktop统一管理-v /Users/xxx/data:/data这类挂载方式即可,路径必须以/Users或/tmp开头,否则会报错Cannot connect to the Docker daemon,先点菜单栏鲸鱼图标 → “Restart Docker Desktop”基本上就这些。不需要改系统设置、不涉及Vagrant或VirtualBox,Docker Desktop把底层适配都封装好了。熟悉基础命令后,就可以开始写Dockerfile、跑数据库、搭本地开发环境了。