软件驱动安装在docker_Docker新手入门之二:Docker的安装

Docker新手入门之二:Docker的安装

2018-01-22T05:37:13

1994

0

0

#### 在之前的文章中,我们了解了一些Docker的基本概念。

#### 下面,我们将正式开始Docker的学习。

#### 第一步,我们将要讲解的是如何进行Docker的安装。

#### 本文将详细讲解如何在Ubuntu,Centos系列,OS X以及Windows系统下安装Docker。

#### 此外,我们会介绍相关Docker守护进程的相关信息以及Docker的图形管理界面。

## 安装Docker的预备条件

1. 64位CPU架构的计算机。(暂不支持32位)

2. Linux3.8以上内核。

3. 内核至少支持其中一种存储驱动:Device Manager(默认); AUFS; vfs; btrfs。

4. 内核必须支持并开启cgroup和namespace功能。

## Ubuntu系统下安装Docker

### 检查预备条件

1.内核

```bash

uname -a

# Linux 799d50f7f6a0 4.4.0-98-generic #121-Ubuntu SMP Tue Oct 10 14:24:03 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

```

可以看到,我们的内核版本为:4.4.0。本身为x86_64的内核,满足需求。

Ps:如果我们使用的是更早的Linux发行版本,此时我们可能就需要升级内核了。

升级内核的方式如下:

```bash

sudo apt-get update

sudo apt-get install linux-headers-3.8.0-27-generic # 安装高版本内核

sudo update-grub # 更新grub启动加载器来加载新内核

sudo reboot # 重启机器来使用新内核

```

2.存储驱动

此处,我们以Device Mapper为例来验证是否有合适的存储驱动。

对于大部分ubuntu系统而言,应该都已经默认安装了Device Mapper。

可以通过如下代码进行检查:

```bash

ls -l /sys/class/misc/device-mapper

# lrwxrwxrwx 1 root root 0 Jan 21 16:36 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper

```

如果正常查找没有找到对应的信息,可以使用如下命令进行安装:

```bash

sudo modprobe dm_mod

```

对于cgroup和namespace,通过在Ubuntu系统中已经默认安装了,无需进行额外的验证。

### 安装Docker

在验证完Docker的预备环境后,下面,我们将使用Docker团队提供的DEB软件包来完成Docker的安装。

Step1:添加Docker的APT仓库

```bash

sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/source.list.d/docker.list"

```

Step2:保证已经正常安装curl命令

```bash

whereis curl

# curl: /usr/bin/curl /usr/share/man/man1/curl.1.gz

```

如果找到了curl命令,表明已经正常安装了Curl。否则,我们需要使用如下命令来安装CURL。

```bash

sudo apt-get -y install curl

```

Step3:添加Docker仓库的GPG密钥并更新APT源

```bash

curl -s https://get.docker.io/gpg | sudo apt-get add -

sudo apt-get update

```

Step4:安装Docker软件包

```bash

sudo apt-get install lxc-docker

```

Step5:检查Docker安装是否正常

```bash

sudo docker info

# Containers: 0

# Images: 0

# Storage Driver: devicemapper

# ...

```

### 对于使用UFW的系统额外操作

在Ubuntu中,如果本身使用了UFW防火墙,那么还需要有一些额外的操作才能使得Docker正常使用。

我们需要简单的修改一下`/etc/default/ufw`文件。

```bash

# 原始的UFW转发策略

DEFAULT_FORWARD_POLICE="DROP"

# 修改后的UFW转发策略

DEFAULT_FORWARD_POLICE="ACCEPT"

```

修改完成后,重新加载UFW即可。

```bash

sudo ufw reload

```

## Centos系统下安装Docker

讲完了Ubuntu下如何安装Docker后,我们来继续讲解一下Linux系统其他发行版本下(CentOS,Red Hat等)如何安装Docker。

### 检查预备条件

1.内核

```bash

uname -a

# Linux VM_67_251_centos 3.8.0-27-generic.x86_64 #1 SMP Wed Jul 12 14:17:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

```

可以看到,我们的内核版本为:3.8.0。本身为x86_64的内核,满足需求。

Ps:如果我们使用的是更早的Linux发行版本,此时我们可能就需要升级内核了。

升级内核的方式如下:

```bash

sudo apt-get update

sudo apt-get install linux-headers-3.8.0-27-generic # 安装高版本内核

sudo update-grub # 更新grub启动加载器来加载新内核

sudo reboot # 重启机器来使用新内核

```

2.存储驱动

此处,我们以Device Mapper为例来验证是否有合适的存储驱动。

对于大部分ubuntu系统而言,应该都已经默认安装了Device Mapper。

可以通过如下代码进行检查:

```bash

ls -l /sys/class/misc/device-mapper

# lrwxrwxrwx 1 root root 0 Jan 21 16:36 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper

```

如果正常查找没有找到对应的信息,可以使用如下命令进行安装:

```bash

sudo modprobe dm_mod

```

对于cgroup和namespace,通过在Ubuntu系统中已经默认安装了,无需进行额外的验证。

### 安装Docker

在验证完Docker的预备环境后,下面,我们将继续来完成Docker的安装。

Step1:安装EPEL

```bash

sudo rpm -Uvh http://download.fedoraproject.org/hub/epel/6/i386/epel-release-6-8.noarch.rpm

```

Step2:安装Docker软件包

```bash

sudo yum -y install docker-io

```

Step3:启动Docker守护进程

在Centos系列系统中,安装完成后我们需要设置启动Docker。

启动Docker守护进程的命令如下:

```bash

sudo service docker start

```

设置Docker开机自启动的命令如下:

```bash

sudo service docker enable

```

Step4:检查Docker安装是否正常

```bash

sudo docker info

# Containers: 0

# Images: 0

# Storage Driver: devicemapper

# ...

```

## OS X下系统下安装Docker

如果使用的是Mac下的OS X系统,则可以通过安装Docker Community Edition for Mac(Yosemite 10.10.3以上版本)或Docker Toolbox(旧版本)来使用Docker。

下面我们将分别讲解两种安装方法的使用步骤:

### Docker Community Edition for Mac安装

对于Yosemite 10.10.3以上版本而言,我们可以直接通过Docker Community Edition for Mac来进行安装。

这种安装方式相当简单,只需要下载安装包后双击安装即可。

下载地址:[https://store.docker.com/editions/community/docker-ce-desktop-mac](https://store.docker.com/editions/community/docker-ce-desktop-mac)

下载完成后,双击Docker.dmg文件安装即可。

安装完成后并启动后,我们可以看到一个鲸鱼的图标。

![title](/static/files/591/5989cee6e519f50ef7000031/41/images/72b2bf5bc45634bc62ce6dc39eb6825f.png)

接下来,我们就可以打开命令行,输入如下命令来测试一下了:

```bash

docker version

docker run hello-world

```

如果正常输出的话表示Docker已经安装成功了。

### Docker Toolbox安装

对于Yosemite 10.10.3以下版本而言,暂时还不支持通过Docker Community Edition for Mac来直接进行安装,此时我们需要通过安装Docker Toolbox来使用Docker。

Docker Toolbox的安装过程相比Docker Community Edition for Mac而言略显复杂,下面,我们将讲解一下如何安装Docker Toolbox。

首先了解一下Docker Toolbox中包含了哪些工具内容吧:

1. 用于运行`docker-machine`命令的Docker机器

2. 用于运行`docker`命令的docker引擎

3. 用于运行`docker-compose`命令的机制

4. Docker GUI管理工具:`Kitematic`

5. Docker命令行交互式shell环境

6. Oracle虚拟机

Docker Toolbox下载地址:[https://download.docker.com/mac/stable/DockerToolbox.pkg](https://download.docker.com/mac/stable/DockerToolbox.pkg)

Step1:根据上述地址来下载Docker Toolbox。

Step2:双击打开下载好的安装包:

![title](/static/files/591/5989cee6e519f50ef7000031/37/images/6f22c357b93cc8572b6db6fbb404cfe1.png)

Step3:一直下一步即默认安装

![title](/static/files/591/5989cee6e519f50ef7000031/89/images/242a63345d2057ebf6eac538e2e9d224.png)

Step4:直到安装完成为止

![title](/static/files/591/5989cee6e519f50ef7000031/86/images/588bb4c963bd5c974b989c98c9d57f7a.png)

Ps:默认情况下:

1. Docker可执行命令全部位于`/usr/local/bin`文件夹下。

2. 这些可执行命令都是对所有用户可执行的。

3. 如果之前有安装虚拟机,会强制卸载后重新安装。

接下来,我们来测试一下是否正确完成安装吧:

1. 打开Launchpad并找到Docker Quickstart Terminal图标。

![title](/static/files/591/5989cee6e519f50ef7000031/83/images/6574f207600e504bb41cc270312f8325.png)

2. 点击图标并等待少许,会打开一个Terminal:

![title](/static/files/591/5989cee6e519f50ef7000031/71/images/f3ebd835158c8cde77f65d8e42e83835.png)

3. 此时在命令行输入如下命令测试即可:

```bash

docker version

docker run hello-world

```

## Windows系统下安装Docker

如果使用的是Windows系统,则可以通过安装Docker Community Edition for Windows(Win10 专业版/企业版)或Docker Toolbox(Win7,Win8,Win10其他版本)来使用Docker。

下面我们将分别讲解两种安装方法的使用步骤:

### Docker Community Edition for Windows安装

对于(Win10 专业版/企业版)版本而言,我们可以直接通过Docker Community Edition for Windows来进行安装。

这种安装方式相当简单,只需要下载安装包后双击安装即可。

下载地址:[https://store.docker.com/editions/community/docker-ce-desktop-windows](https://store.docker.com/editions/community/docker-ce-desktop-windows)

下载完成后,双击Docker for Windows Installer.exe文件安装即可。

安装完成后并启动后,我们可以在通知栏中看到一个鲸鱼的图标。

接下来,我们就可以打开命令行,输入如下命令来测试一下了:

```bash

docker version

docker run hello-world

```

如果正常输出的话表示Docker已经安装成功了。

### Docker Toolbox安装

对于Win7,Win8,Win10其他版本而言,暂时还不支持通过Docker Community Edition for Windows来直接进行安装,此时我们需要通过安装Docker Toolbox来使用Docker。

Docker Toolbox的安装过程相比Docker Community Edition for Windows而言略显复杂,下面,我们将讲解一下如何安装Docker Toolbox。

首先了解一下Docker Toolbox中包含了哪些工具内容吧:

1. 用于运行`docker-machine`命令的Docker机器

2. 用于运行`docker`命令的docker引擎

3. 用于运行`docker-compose`命令的机制

4. Docker GUI管理工具:`Kitematic`

5. Docker命令行交互式shell环境

6. Oracle虚拟机

Docker Toolbox下载地址:[https://download.docker.com/win/stable/DockerToolbox.exe](https://download.docker.com/win/stable/DockerToolbox.exe)

Step1:根据上述地址来下载Docker Toolbox。

Step2:双击打开下载好的安装包:

![title](/static/files/591/5989cee6e519f50ef7000031/22/images/9ac06a52b6cb57533c3ff63331ea2a04.png)

Step3:直到安装完成为止

![title](/static/files/591/5989cee6e519f50ef7000031/73/images/07953a561d4c2cf896500e999464d96a.png)

接下来,我们来测试一下是否正确完成安装吧:

1. 打开桌面中并找到Docker Quickstart Terminal图标。

![title](/static/files/591/5989cee6e519f50ef7000031/59/images/0f258448147aced12c61b99661da9c99.png)

2. 点击图标并等待少许,会打开一个Bash命令行:

![title](/static/files/591/5989cee6e519f50ef7000031/25/images/e58509174414408a94629f7245472ef5.png)

3. 此时在命令行输入如下命令测试即可:

```bash

docker version

docker run hello-world

```

## Docker守护进程

安装完成Docker后,默认情况下会默认立即启动Docker守护进程。

如果想要调整Docker守护进程的监听端口,可以使用-H来设置:

```bash

/usr/bin/docker -d -H tcp://0.0.0.0:2375

```

此外,如果我们希望检查Docker守护进程是否正在运行时,以Ubuntu为例,可以执行如下命令:

```

sudo status docker

```

此外,我们如果需要启动、停止Docker守护进程,需要执行的命令如下:

```

# Ubuntu

sudo stop docker

sudo start docker

# Centos

sudo service docker stop

sudo service docker start

```

## Docker升级

Docker的升级非常简单,可以直接使用类似于apt-get或yum之类的命令升级即可:

```bash

sudo apt-get update

sudo apt-get install lxc-docker

```

## Docker图形用户界面

Docker安装完成后,可以使用一些图形用户界面来对Docker服务进行管理。

一些常见的Docker服务图形用户界面如下:

1. ShipYard

2. DockerUI

3. maDocker

0条评论

评论前请先登录

登录

注册

发表回复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值