macOS 安装 Docker 及镜像加速和常用命令

前言

Docker 是现代开发和运维中不可或缺的容器化工具。本文将介绍如何在 macOS 上安装 Docker Desktop,配置国内镜像加速源,并列举常用 Docker 命令,帮助你高效上手。

一、安装 Docker Desktop for Mac

  1. 访问 Docker 官网 下载适用于 macOS 的 Docker Desktop 安装包。
  2. 双击下载的 .dmg 文件,按照提示将 Docker 拖入 Applications 文件夹。
  3. 启动 Docker Desktop,首次启动可能需要输入管理员密码。
  4. 启动后,菜单栏会出现 Docker 图标,等待其状态变为 Docker Desktop is running 即可。

注意:Apple Silicon (M1/M2/M3) 芯片和 Intel 芯片需下载对应版本。

二、配置国内镜像加速源

由于国内访问 Docker Hub 较慢,建议配置镜像加速器:

  1. 点击菜单栏 Docker 图标,选择 Preferences(偏好设置)。
  2. 进入 Resources > NetworkDocker Engine,找到 Registry mirrors"registry-mirrors" 字段。
  3. 添加国内镜像源地址,例如:
1
2
3
4
https://registry.docker-cn.com
https://mirror.ccs.tencentyun.com
https://docker.mirrors.ustc.edu.cn
https://hub-mirror.c.163.com
  1. 保存并重启 Docker Desktop。

示例配置(Docker Engine JSON)

1
2
3
4
5
6
7
8
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}

三、常用 Docker 命令

命令 说明
docker version 查看 Docker 版本
docker info 查看 Docker 系统信息
docker images 列出本地镜像
docker ps 查看运行中的容器
docker ps -a 查看所有容器(包括已停止)
docker pull 镜像名 拉取镜像
docker run -it --name 容器名 镜像名 交互式运行容器
docker stop 容器名/ID 停止容器
docker start 容器名/ID 启动容器
docker rm 容器名/ID 删除容器
docker rmi 镜像名/ID 删除镜像
docker exec -it 容器名/ID bash 进入容器终端
docker logs 容器名/ID 查看容器日志
docker-compose up -d 后台启动 Compose 服务
docker-compose down 停止并移除 Compose 服务

四、常见问题与建议

  • 镜像拉取慢/失败:优先配置国内镜像源。
  • 端口冲突:确保本地端口未被占用。
  • 权限问题:部分操作需管理员权限,可用 sudo
  • Apple Silicon 兼容性:优先选择支持 ARM 架构的镜像。

结语

以上内容仅供参考,请结合实际情况具体分析。