在mac上安装docker和在linux上略有不同。官方推荐安装Docker Desktop。
Docker Desktop由以下几个模块组成:
Docker Engine
Docker Engine是一项开源容器技术,用于构建和容器化你的应用。作为一个client-server模式的应用:
- 提供守护进程
- 提供了一些API,程序可以通过调用这些接口同Docker守护进程进行交互
- 提供了客户端命令行接口(CLI)
CLI通过脚本或者CLI命令,来调用Docker的API来控制Docker守护进程。其他的Docker应用使用API和CLI。守护进程创建和管理镜像,容器网络和volume等Docker对象。详细信息可以参照:Docker Engine overview
Docker compose
Compose是一个工具,用于定义和运行多容器的Docker应用。通过Compose,可以用YAML文件来配置应用的服务。之后,一条简单的命令就可以从配置文件创建和开启所有的服务。详细信息可以参照compose
Docker machine
Docker machine是一个用于将Docker Engine安装到虚拟主机上,并通过docker-machine命令对其进行管理的工具。你可以用Docker machine在Mac和Windows机器上,公司网络上,数据中心,诸如Azure、AWS或者DigitalOcean的云上创建Docker主机。信息信息可以参照Docker machine
Kitematic
Kitematic 是一个开源工程,用于简化在Mac和Windows上使用Docker的过程。Kitematic将Docker的安装和设置自动化,并为运行Docker容器提供了图形化界面。kitematic
下载并安装Docker Desktop,
- 到Docker Hub上下载安装文件
- 安装