【Docker系列01】Docker Mac安装教程
2020-03-23 本文已影响0人
坐槐不乱
1、基本介绍:
- Docker 是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
- Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
- 可以类比于虚拟机,但是比虚拟机更为轻便。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而Docker内的应用进程直接运行于宿主的内核,Docker内没有自己的内核,而且也没有进行硬件虚拟。
- 以上介绍有不理解的地方先一带而过,等掌握了Docker的用法后回过头再理解会豁然开朗。本人当初学Git也一样,一上来看介绍原理,云里雾里,当掌握Git用法后,回过头来再理解柳暗花明不过云尔。
2、安装教程
- 手动官网下载:https://download.docker.com/mac/stable/Docker.dmg,很容易下载失败,可以切换到阿里云镜像下载:http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/
- Homebrew已经支持 Docker Desktop for Mac,因此也可以很方便的使用 Homebrew Cask 来进行安装:
$ brew cask install docker
- 下载成功后,打开docker,在终端输入
docker info
、docker version
可查看基本信息。
3、配置镜像加速器:
3.1、镜像地址:
- 国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
- Azure中国镜像 https://dockerhub.azk8s.cn
- 网易云加速器 https://hub-mirror.c.163.com
3.2、配置地址:
- 对于使用 macOS 的用户,在任务栏点击 Docker Desktop 应用图标 -> Perferences,选择 Docker Engine,编辑 json 文件。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com"
]
}
3.3、检查配置结果:
- 在终端里执行
$ docker info
,如果从结果中有如下内容,说明配置成功。
Registry Mirrors:
https://dockerhub.azk8s.cn/
https://hub-mirror.c.163.com/
4、安装Docker Machine:
- Docker Machine 是 Docker 官方提供的一个工具,在集群环境中它可以帮助我们在远程的机器上安装 Dockerr。我们还可以通过 docker-machine 命令来管理这些虚拟机和 Docker。
- 官方安装教程:https://docs.docker.com/machine/install-machine/
- 在终端输入以下命令安装DockerMachine:
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
- 安装好之后通过
docker-machine -v
来验证是否安装成功。