docker 安装

272 阅读2分钟

Docker 是一个用于开发、运输和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,以便您可以快速交付软件。

下载

This page contains information about system requirements, download URLs, and instructions on how to install Docker Desktop for Mac.

desktop.docker.com/mac/main/am…

Mac with Intel chip (安装条件)

macOS must be version 11 or newer. That is Big Sur (11), Monterey (12), or Ventura (13). We recommend upgrading to the latest version of macOS.

Install and run Docker Desktop on Mac

交互式安装

  1. 双击Docker.dmg打开安装程序,然后将 Docker 图标拖到应用程序文件夹中。

image.png 2. 双击ApplicationsDocker.app文件夹以启动 Docker。 image.png

  1. Docker 菜单 ( 鲸鱼菜单) 显示 Docker 订阅服务协议窗口。

以下是要点的摘要:

Docker Desktop 对小型企业(少于 250 名员工且年收入少于 1000 万美元)、个人使用、教育和非商业开源项目免费。

否则,专业用途需要付费订阅。

政府实体也需要付费订阅。

Docker Pro、Team 和 Business 订阅包括 Docker Desktop 的商业用途。

  1. 选择接受以继续。

  2. 在安装窗口中,选择:

使用推荐设置(需要密码)。这让 Docker Desktop 自动设置必要的配置设置。

使用高级设置。 然后,您可以在系统或用户目录中设置 Docker CLI 工具的位置,启用默认的 Docker 套接字,并启用特权端口映射。有关更多信息以及如何设置 Docker CLI 工具的位置,请参阅设置。

image.png

命令试安装

下载后Docker.dmg,在终端中运行以下命令,将 Docker Desktop 安装到 Applications 文件夹中:

sudo hdiutil attach Docker.dmg
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install
sudo hdiutil detach /Volumes/Docker

该install命令接受以下标志:

    --accept-license:现在接受Docker 订阅服务协议,而不是要求在应用程序首次运行时接受它
    --allowed-org=<org name>:要求用户在运行应用程序时登录并加入指定的 Docker Hub 组织
    --user=<username>:在安装过程中执行一次特权配置。这消除了用户在首次运行时授予 root 权限的需要。有关详细信息,请参阅特权助手权限要求。要查找用户名,请ls /Users在 CLI 中输入。
    --admin-settings:自动创建一个admin-settings.json文件,管理员使用该文件来控制其组织内客户端计算机上的某些 Docker Desktop 设置。有关详细信息,请参阅设置管理。
    它必须与标志一起使用--allowed-org=<org name>。
    例如: --allowed-org=<org name> --admin-settings='{"configurationFileVersion": 2, "enhancedContainerIsolation": {"value": true, "locked": false}}'
    --proxy-http-mode=<mode>: 设置 HTTP 代理模式,system(默认)或manual.
    --override-proxy-http=<URL>: 设置必须用于传出 HTTP 请求的 HTTP 代理的 URL,需要--proxy-http-mode是manual.
    --override-proxy-https=<URL>: 设置必须用于传出 HTTPS 请求的 HTTP 代理的 URL,需要--proxy-http-mode是manual.
    --override-proxy-exclude=<hosts/domains>: 绕过这些主机和域的代理设置,以逗号分隔的列表。