在Ubuntu上安装Docker
示例
要求:Docker可以安装在任何内核版本至少为3.10的Linux上。下列64位版本的UbuntuLinux支持Docker:
UbuntuXenial16.04(LTS)
UbuntuWily15.10
UbuntuTrusty14.04(LTS)
UbuntuPrecise12.04(LTS)
简易安装
注意:从默认的Ubuntu存储库安装Docker将安装旧版本的Docker。
要使用Docker存储库安装最新版本的Docker,请使用curl以获取并运行Docker提供的安装脚本:
$ curl -sSL https://get.docker.com/ | sh
或者,wget可用于安装Docker:
$ wget -qO- https://get.docker.com/ | sh
现在将安装Docker。
手动安装
但是,如果不是运行安装脚本的选项,则可以按照以下说明从官方存储库手动安装最新版本的Docker。
$ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates
添加GPG密钥:
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
接下来,/etc/apt/sources.list.d/docker.list在您喜欢的编辑器中打开文件。如果文件不存在,请创建它。删除所有现有条目。然后,根据您的版本,添加以下行:
UbuntuPrecise12.04(LTS):
debhttps://apt.dockerproject.org/repoubuntu-precisemain
UbuntuTrusty14.04(LTS)
debhttps://apt.dockerproject.org/repoubuntu-trustymain
UbuntuWily15.10
debhttps://apt.dockerproject.org/repoubuntu-wilymain
UbuntuXenial16.04(LTS)
debhttps://apt.dockerproject.org/repoubuntu-xenialmain
保存文件并退出,然后更新软件包索引,卸载所有已安装的Docker版本,并验证apt是否从正确的存储库中提取:
$ sudo apt-get update $ sudo apt-get purge lxc-docker $ sudo apt-cache policy docker-engine
根据您的Ubuntu版本,可能需要一些先决条件:
UbuntuXenial16.04(LTS),UbuntuWily15.10,UbuntuTrusty14.04(LTS)
sudoapt-getupdate&&sudoapt-getinstalllinux-image-extra-$(uname-r)
UbuntuPrecise12.04(LTS)
此版本的Ubuntu需要内核版本3.13。您可能需要根据环境安装其他软件包:
linux-image-generic-lts-trusty
通用Linux内核映像。该内核内置了AUFS。这是运行Docker所必需的。
linux-headers-generic-lts-trusty
允许依赖它们的软件包,例如ZFS和VirtualBox来宾添加。如果您没有为现有内核安装标头,则可以跳过这些标头trusty。如果不确定,则应包括此包装以确保安全。
xserver-xorg-lts-trusty
libgl1-mesa-glx-lts-trusty
在没有Unity/Xorg的非图形环境中,这两个软件包是可选的。在具有图形环境的机器上运行Docker时需要。
要了解有关使用这些软件包的原因的更多信息,请阅读向后移植的内核(特别是LTS支持堆栈)的安装说明-请参阅每个版本下的注释5。
安装所需的软件包,然后重新引导主机:
$sudoapt-getinstalllinux-image-generic-lts-trusty
$sudoreboot
最后,更新apt软件包索引并安装Docker:
$ sudo apt-get update $ sudo apt-get install docker-engine
启动守护程序:
$ sudo service docker start
现在,通过启动测试映像来验证docker是否正常运行:
$ sudo docker run hello-world
此命令应显示欢迎消息,以验证安装是否成功。