大部分老铁,都是用的mac或者windows,并没有一台linux的主机,如果想在linux上安装docker的话,linux的机器可以通过虚拟化来实现。 一般虚拟化通过的软件是VirtualBox 或者 VMware Workstation

安装VirtualBox

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(1)

打开官网

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(2)

mac版本

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(3)

开始下载

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(4)

文件下载完毕

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(5)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(6)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(7)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(8)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(9)

安装Vagrant

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它的主要意义是让所有开发人员都使用和线上服务器一样的环境,本质上和你新建一个虚拟机。

Vagrant 官网 https://www.vagrantup.com/

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(10)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(11)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(12)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(13)

安装centos7的镜像Vagrant

#创建目录vagrant
mkdir vagrant
#进入目录
cd vagrant
#创建目录centos
mkdir centos
#进入目录
cd centos
#创建centos7的`Vagrantfile`文件
vagrant init centos/7

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(14)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(15)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(16)

vagrant up

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(17)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(18)

#重启
vagrant reload [vm-name]
#关机
vagrant halt [vm-name]
#销毁虚拟机
vagrant destroy [vm-name]
#ssh登录虚拟机
vagrant ssh [vm-name]

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(19)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(20)

如何在mac上安装虚拟机(mac安装虚拟机详细教程)(21)

PS:虽然可以在window和mac下直接安装docker来进行学习,但是对于实际的环境来说虚拟机的方式可以减轻电脑的硬盘负担,也更容易来删除方便控制。