Windows and MacOS 安装 Docker, Compose, Machine, Swarm

安装 Git

MacOS Git 下载地址, 下载后打开 dmg, 双击 pgk 文件即可安装.
Windows Git 下载地址, 下载后双击安装即可.

安装 Docker

Docker 下载地址, 下载后双击安装即可.

这里说明一下, 只有是 Windows 10 Pro 或者 Windows 10 Enterprise 版本才能安装 Docker.

所以如果无法直接安装 Docker 可以 手动安装 Docker Machine 然后再虚拟机中对 Docker 进行使用.

参考文档: https://docs.docker.com/docker-for-windows/install/

安装 Compose

Docker Windows / MacOS 版本自带 Compose.

同样如果 Windows 非 Pro 或 Enterprise 版本, 没有 Docker 的支持, Compose 也是无用的.

参考文档: https://docs.docker.com/compose/install/

安装 Machine

Docker Windows / MacOS 版本自带 Machine.

如果是 Window 非 Pro 或者 Enterprise 版本, 没有 Docker 的支持, 也可以手动安装 Machine:

1
2
3
4
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
mkdir -p "$HOME/bin" &&
curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
chmod +x "$HOME/bin/docker-machine.exe"

文档地址: https://docs.docker.com/machine/install-machine/

Windows 开启 Hyperv

之前我们做 Vagrant 的时候, 需要关闭 Hyperv 使用 VirtualBox 做虚拟机. 现在使用 Docker Machine 我们开启 Hyperv.

开始(右键) - 应用和功能 - 程序和功能 - 启用或关闭 Windows 功能 - Hyper-V(勾选)

如果没有 Hyper-V 选项, 执行下面的 cmd 开启:

1
2
3
4
5
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

开启后重启生效.

参考文档: https://docs.docker.com/machine/drivers/hyper-v/

Windows 开启 虚拟交换管理器

虚拟交换管理器(External Network Switch) 在 Hyper-V 管理器中进行设置.

新建虚拟网络交换机, 命名为 Primary Virtual Switch, 其余设置不变 应用 生效即可.

参考文档: https://docs.docker.com/machine/drivers/hyper-v/

安装 Swarm

Docker 1.12+ 已经内部集成了 Swarm.

如果是 1.12- 版本, 可以参考 Swarm 独立运行版 进行安装.

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.