0

0

Mac上的Docker怎么安装和使用_Mac容器化技术入门【教程】

尼克

尼克

发布时间:2025-12-25 18:04:02

|

668人浏览过

|

来源于php中文网

原创

Mac上快速启用Docker需先确认芯片架构与macOS版本,下载对应Docker Desktop安装并启动,通过docker --version和hello-world验证服务,配置国内镜像加速器提升拉取效率,最后运行Nginx容器验证端口映射与访问。

mac上的docker怎么安装和使用_mac容器化技术入门【教程】

如果您希望在Mac上快速启用容器化开发环境,但尚未完成Docker的安装与基础操作配置,则可能是由于安装路径不明确、芯片架构适配错误或启动验证缺失所致。以下是针对Mac平台的Docker安装与基础使用步骤:

一、确认系统与芯片架构

安装前需明确macOS版本及处理器类型,避免下载错误版本导致无法启动。Docker Desktop对macOS版本和芯片有严格要求,不兼容将直接报错或静默失败。

1、点击左上角苹果图标,选择“关于本机”,查看“芯片”或“处理器”字段。

2、若显示“Apple M1”“M2”“M3”等字样,即为ARM64架构;若显示“Intel Core i5”“i7”等,则为x86_64架构。

3、在终端中执行sw_vers命令,确认macOS版本不低于10.15(Catalina);推荐使用macOS 12(Monterey)及以上版本以获得完整功能支持。

二、下载并安装Docker Desktop

Docker Desktop是Mac平台唯一官方支持的集成式应用,内置引擎、CLI、Compositor及图形界面,无需手动编译或配置守护进程。

1、访问Docker官网下载页:https://www.docker.com/products/docker-desktop

2、根据芯片架构选择对应版本:Mac with Apple chip(ARM64)或Mac with Intel chip(x86_64)。

3、双击下载的Docker.dmg文件,将Docker图标拖入“应用程序”文件夹。

4、打开“应用程序”→双击“Docker Desktop”,首次运行需输入管理员密码授权系统扩展加载。

三、启动并验证Docker服务

成功安装后,Docker需完成初始化并启动后台守护进程,仅图标出现不代表服务就绪;必须通过CLI命令确认引擎响应。

1、等待右上角菜单栏出现小鲸鱼图标,且图标状态为稳定常亮(非旋转或灰显)。

2、打开终端,执行docker --version,应返回类似Docker version 24.0.7, build afdd...的输出。

超会AI
超会AI

AI驱动的爆款内容制造机

下载

3、执行docker run hello-world,若终端打印出包含"Hello from Docker!"的多段文本,则表明镜像拉取、容器创建、标准输出均正常。

四、配置国内镜像加速器

因Docker Hub官方源位于境外,未配置加速器时镜像拉取常超时失败或卡在Pulling fs layer阶段,严重影响开发效率。

1、点击右上角鲸鱼图标 → Settings → 左侧选择Docker Engine

2、在JSON编辑框中,修改registry-mirrors字段,填入至少一个国内可用镜像地址,例如:

{"registry-mirrors": ["https://mirror.baidubce.com", "https://docker.mirrors.sjtug.sjtu.edu.cn"]}

3、点击Apply & Restart,等待Docker Desktop自动重启完成。

五、运行首个自定义容器

验证环境可用后,可立即部署轻量服务进行实操练习,例如启动Nginx静态服务器并映射端口供本地访问。

1、在终端中执行docker pull nginx:alpine,拉取精简版Nginx镜像。

2、执行docker run -d -p 8080:80 --name my-nginx nginx:alpine,以后台模式启动容器,并将宿主机8080端口映射至容器80端口。

3、打开浏览器,访问http://localhost:8080,应看到Nginx默认欢迎页面。

4、执行docker ps可查看运行中容器,docker stop my-nginx可停止该实例。

相关专题

更多
nginx 重启
nginx 重启

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

227

2023.07.27

nginx 配置详解
nginx 配置详解

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

490

2023.08.04

nginx配置详解
nginx配置详解

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

496

2023.08.04

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

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

219

2024.02.23

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

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

327

2024.07.09

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

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

3500

2024.08.07

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

400

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

528

2023.08.23

笔记本电脑卡反应很慢处理方法汇总
笔记本电脑卡反应很慢处理方法汇总

本专题整合了笔记本电脑卡反应慢解决方法,阅读专题下面的文章了解更多详细内容。

1

2025.12.25

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6万人学习

好课诞生记
好课诞生记

共20课时 | 5.9万人学习

swift开发文档
swift开发文档

共33课时 | 17.6万人学习

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

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号