Ubuntu 16.04安装部署Docker指南

本篇主要翻译一下官方指导Ubuntu下安装Docker指南,方便查阅,官方指导网址 。这篇文章主要指导你去安装使用Docker-managed发布包及其安装机制。使用这些包确保你获得最近的docker官方发布版本。如果你需要安装使用Ubuntu-managed包,查阅Ubuntu文档。

1.docker支持以下Ubuntu操作系统:

   Ubuntu Xenial 16.04[LTS]  Ubuntu Trusty 14.04[LTS]  Ubuntu Precise 12.04[LTS]

2.前置需求

    不管你是Ubuntu的哪个版本,Docker需要64的操作系统。此外你的kernel内核至少要在3.10版本之上。最近的3.10小版本或者最新的维护版本也是可以接受的。kernel3.10版本之前的系统缺少一些特性来运行docker容器。这些旧版本有些已知的bugs会导致数据丢失并且在一定条件下会频繁的故障。检查你当前的kernel版本,打开终端,输入

    uname -r

   

  注意:如果你之前使用APT安装过docker,为了新版本的docker仓库,确保你更新了APT源。

3.更新你的apt源

    Docker的APT仓库包含1.7.1以及更高的版本。通过设置APT使用来自docker仓库的包。

    1)登陆机器,用户必须使用sudo或者root权限。

    2)打开终端

    3)更新包信息,确保APT能使用https方式工作,并且CA证书已安装了

    sudo apt-get update

    sudo apt-get install apt-transport-https ca-certificates

Ubuntu 16.04安装部署Docker指南

    出现这个问题可能是有另一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新没有正常完成,解决办法就是删掉。

    sudo rm /var/cache/apt/archives/lock

    sudo rm /var/lib/dpkg/lock

    4)添加一个新的GPG密钥

     sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

    5)找到合适你的Ubuntu操作系统的键,这个键决定APT将搜索哪个包。可能的键有:

    Ubuntu version    Repository

    Precise 12.04     deb https://apt.dockerproject.org/repoubuntu-precise main

    Trusty 14.04      deb https://apt.dockerproject.org/repoubuntu-trusty main

    Xenial 16.04      deb https://apt.dockerproject.org/repoubuntu-xenial main

    注意:docker没有为所有的架构提供包,Binary artifacts are built nightly,你可以从https://master.dockerproject.org. 处下载下来。在一个多架构的系统上安装docker,为键添加一个[arch=]条款。更多细节参考Debian Multiarch维基百科。

    6)运行下面的命令,用占位符<REPO> 为你的操作系统替换键。

    echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list

    比如你是16.04将上面命令的<REPO>

    替换成deb https://apt.dockerproject.org/repoubuntu-xenial main 执行那条命令,就在那个文件夹下创建了一个docker.list文件,里面的内容就是

    deb https://apt.dockerproject.org/repoubuntu-xenial main

    7)更新APT包索引

    sudo apt-get update

    8)校验APT是从一个正确的仓库拉取安装包。

    当运行下面命令的时候,这个键会返回你目前可以安装的docker版本,每个键都包括URL:https://apt.dockerproject.org/repo/。下面是截取的部分输出内容。

    命令:apt-cache policy docker-engine

Ubuntu 16.04安装部署Docker指南

    现在当你运行apt-get upgrade的时候,APT就会从新的仓库拉安装包。

4.某些Ubuntu版本需要的前置操作

    Ubuntu Xenial 16.04[LTS]  Ubuntu Trusty 14.04[LTS]

    这两个版本记得安装linux-iamge-extra-*的kernel包。这个包允许你使用aufs存储驱动。

    sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

    Ubuntu Precise 12.04[LTS]

    对于这个版本,你需要3.13以上的kernel版本,你必须升级。下面表格指导你需要哪些包:

Ubuntu 16.04安装部署Docker指南

    你可以执行以下命令:

    sudo apt-get install linux-image-generic-lts-trusty

    sudo reboot

5.安装

   1)登陆系统,用你的账号使用sudo全权限

   2)更新APT包索引:sudo apt-get update

   3)安装docker:sudo apt-get install docker-engine

   4)开启docker后天进程:sudo service docker start

   5)校验docker是否安装成功:sudo docker run hello-world

   这个命令会下载一个测试镜像,并且运行在一个容器中。当容器运行时,他会打印一些信息,并且退出。

6.可选配置 6.1 创建一个docker组

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13784.html