使用Docker for Mac

系统要求

  1. 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_support
  2. OS X 10.10.3 或者更高版本
  3. 至少4G内存

安装最新Docker for Mac

点击下载

安装下载的docker.dmg文件

安装完成后,启动docker

使用镜像加速地址

使用Docker for Mac自带的compose

使用Mac的docker toolbox

系统要求

  1. MacOS支持硬件虚拟化技术并且已启用虚拟化

安装docker toolbox

点击下载

运行docker

在Windows10上运行Docker

使用Docker for windows

系统要求:

  1. Windows 10专业版 64位操作系统
  2. 确保您的Windows系统支持硬件虚拟化技术并且已启用虚拟化
  3. 系统开启Hyper-V
  4. 支持CPU SLAT的功能
  5. 至少4GB的RAM

主板开启虚拟化

系统开启Hyper-V

注意:开启Hyper-V后系统需要重启

安装Docker for windows

点击下载

Docker for windows提供:

Kitematic 这是Docker的GUI版本

使用镜像加速地址

在Windows7/8|非专业版win10 上运行Docker

使用windows的docker toolbox

系统要求:

  1. 64位操作系统
  2. 确保您的Windows系统支持硬件虚拟化技术并且已启用虚拟化

安装docker toolbox

点击下载

安装完成后打开桌面的Docker QuickStart终端快捷方式

运行docker

docker toolbox 工具集包括:

Oracle VM Virtualbox 虚拟机

在Linux上运行Docker

系统要求:

  1. 内核版本高于 3.10
  2. 支持的Ubuntu(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)
  3. 64位架构平台

安装以centos为例

查看系统内核

 uname -a
Linux centos 3.10.0-862.11.6.el7.x86_64

设置存储库

 sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置稳定存储库

 sudo yum-config-manager --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装最新版本

 sudo yum install docker-ce

安装指定版本

 yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64            18.09.0.ce-1.el7.centos             docker-ce-stable

 sudo yum install docker-ce-<VERSION STRING>

启动docker

sudo systemctl start docker

以非root用户身份管理Docker

Docker守护程序始终以root用户身份运行,以非root用户运行需要添加用户至docker用户组

 sudo groupadd docker
$USER

安装docker-compose

/bin/docker-compose
/bin/docker-compose

配置镜像加速地址

 vim /etc/docker/daemon.json

...
{
    ],
}

差异总结

最大区别

  1. 在Linux系统上安装Docker时,只需要安装Docker引擎和管理工具,而不需要创建虚拟机或者虚拟网络
  2. 非Linux系统安装Docker时会创建一个基于Linux的虚拟机,并且需要为虚拟机配置虚拟网络

细节

  1. windows10安装docker for windows需要64位cpu,至少4GB的RAM,bios支持硬件虚拟化技术并启用,系统开启Hyper-V
  2. windows7安装docker toolbox需要64为cpu,bios支持硬件虚拟化技术并启用
  3. macOS安装docker for mac需要开启虚拟化的硬件支持,OS X 10.10.3 或者更高版本,至少4G内存
  4. linux安装docker需要内核版本高于3.10,64位架构平台,支持的Ubuntu版本(64位):Bionic 18.04 (LTS)、Xenial 16.04 (LTS)、Trusty 14.04 (LTS)