Docker 安装

2,088 阅读4分钟

win7 上安装 Docker

在 Windows上安装 docker 有两种方式:

  1. 利用 VirtualBox 建立 linux 虚拟机,在 linux 虚拟机中安装 docker 服务端和客户端
  2. 利用 Windows 的 Hyper-v 虚拟化技术,直接在 Windows 上安装 docker 服务端和客户端

Win7虽然可以安装hyper-v的管理工具,却不支持 hyper-v 虚拟机,只有win8及以上的系统才支持

因此只能通过方式的方法来安装

确认系统版本

要想在 win7 上安装 Docker,首先的确认你的系统版本是 64位 的,也不是说 32位 的就一定安装不了 docker ,但是会很折腾,如果你的系统是 32位 的,你有几种选择

  1. 继续在 32位win7 上安装 Docker,解决各种兼容性问题,不推荐
  2. 一口气上 win10 ,推荐
  3. 装 64位win7,版本建议 旗舰版 SP1 (我win7还能在战10年)

开启硬件虚拟化

首先查看你的 cpu 型号,然后确认你的 cpu 是否支持虚拟化技术,如果支持,重启电脑进入Bios,开启虚拟化

以我为例,我的 cpu 是 i5-6300HQ ,网上到该款 cpu 是支持 Intel Virtualization Technology(英特尔虚拟化技术) 重启,进入 bois 设置 Intel Virtualization Technology (有些主板这里可能叫 VT 之类的) 为 enabled,如果找不到,可能是你主板太老了,不支持虚拟化

Docker Toolbox

系统和硬件都确认无误后,就可以开始安装软件了。

Docker Toolbox 是一个工具箱,包含在 Windows 上使用 Docker 所需的一切工具。

Docker Toolbox包括以下Docker工具:

  • Docker CLI客户端,用于运行Docker Engine以创建映像和容器
  • Docker Machine,从Windows终端运行Docker Engine命令
  • Docker Compose,用于运行docker-compose命令
  • Kitematic,Docker 图形化管理工具
  • Docker QuickStart shell,一个预配置好了 Docker command-line environment 的 shell
  • Oracle VM VirtualBox
  • Git,版本管理工具

下载地址

安装

如果以前安装了VirtualBox,就不要使用Docker Toolbox安装程序重新安装了

如果正在运行Virtual Box,则必须在运行安装程序之前将其关闭

选择安装路径

选择要安装的工项目,VirtualBox、git 如果安装过了就去掉

建议勾选 install virtualBox with NDIS5 driver[default NDIS6] ,网上说 NDIS6 下会有各种小毛病

安装

全部安装

完成

配置

安装完成之后,桌面会有几个图标

打开 Docker Quickstart Terminal,第一次打开会去下载 Boot2Docker,从图中可以看到下载的地址、要下载的版本、已经下载到本地的那个路径上 如果下载速度很慢,或者下载不下来,我们也可以手动下载好对应的版本,放到对应的目录下,然后再重新启动

Boot2Docker下载地址

可以看到已经找到我们下载的 Boot2Docker 了,之后等待一段时间,docker 就启动好了

注意红框中的内容,意思是 【192.168.99.100】是VirtualBox中名字为【default】虚拟机的ip地址

使用 Xshell 来操作 docker

Docker Quickstart Terminal使用起来并不方便,既然 docker 是安装在 linux 虚拟机中的,我们可以使用 XShell 进行 SSH 登录 liunx,然后在 linux 中操作 Docker

【default】虚拟机的默认 ip地址: 192.168.99.100 用户名:docker 密码: tcuser

登陆成功。如图

配置镜像

默认的中央仓库在国外访问速度很慢,甚至根本访问不到,只能通过配置镜像解决

常用的公共镜像有

网易 hub-mirror.c.163.com

ustc docker.mirrors.ustc.edu.cn

中国科技大学 docker.mirrors.ustc.edu.cn

Docker Toolbox

我们是通过 Docker Toolbox 这种方式安装的,需要通过以下命令配置镜像

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=镜像地址 |g" /var/lib/boot2docker/profile

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=hub-mirror.c.163.com |g" /var/lib/boot2docker/profile

参考

然后通过 DOS 重启虚拟机

docker-machine restart default

Linux 上安装 Docker

以 CentOS 7.2 64 位系统为例

安装 Docker

Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令

yum install docker -y

安装成功后查看版本

docker -v

启动docker

service docker start

Docker 基础命令

参考 Docker 基础命令