【Docker系列01】Docker Mac安装教程

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 infodocker 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来验证是否安装成功。

你可能感兴趣的:(【Docker系列01】Docker Mac安装教程)