安装之前,首先要满足一些先决条件。为了安装 Docker,你需要是 Ubuntu 任意 64 版本。
通过下面命令来查看当前版本。
- sudo lsb_release -a
- $ sudo apt-get update
- $ sudo apt-get upgrade
- $ sudo apt-get install curl \
- linux-image-extra-$(uname -r) linux-image-extra-virtual
第一条命令用于获取最近的软件包列表信息,第二命令用于进行一次升级,第三个命令用来安装用于 Docker 的 aufs 存储驱动器。
PS:
在你第一次且在一台新机器上安装前,你需要设置 Docker 仓库,之后,您可以从存储库安装,更新或降级 Docker。
- $ sudo apt-get install apt-transport-https ca-certificates
apt-key add <file> 命令用于将公钥添加到指定的文件,- 对应于标准输入。
- $ curl - fsSL https: //yum.dockerproject.org/gpg | sudo apt-key add -
。
- 58118E89F3A912897C070ADBF76221572C52609D
- $ apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D
- pub 4096R/2C52609D 2015-07-14
- Key fingerprint = 5811 8E89 F3A9 1289 7C07 0ADB F762 2157 2C52 609D
- uid Docker Release Tool (releasedocker) <>t
为了禁用 testing 仓库,你需要编辑 / etc/apt/sources.list,并且在对应行中移除单词 testing 即可。
- $ sudo add-apt-repository "deb https://apt.dockerproject.org/repo/ \
- ubuntu-$(lsb_release -cs) main"
- sudo apt-get update
注意:如果您启用了稳定和不稳定的仓库,则在 apt-get install 或 apt-get update 命令中在不指定版本的情况下安装或更新将始终安装尽可能高的版本,这几乎肯定是不稳定的版本。
- $ sudo apt-get -y install docker-engine
- $ apt-cache madison docker-engine
- docker-engine | 1.13.0-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
- docker-engine | 1.12.3-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
- docker-engine | 1.12.2-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
- docker-engine | 1.12.1-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
Docker 的守护进程将会自动启动。
- $ sudo apt-get -y install docker-engine=
镜像来验证 Docker 已经被正确安装。
- hello-world
这个命令下载一个测试镜像,在容器中运行,当容器运行的时候,它打印出一些消息信息。
- $ sudo docker run hello-world
为了升级 Docker,首先运行 sudo apt-get upgrade,然后遵循安装指令,选择你想要安装的最新版本。
如果你不使用 Docker 仓库进行安装,你可以下载. deb 包,手动地进行安装,每一次升级 Docker,你将需要下载一个新的文件。
- sudo dpkg -i /path/to/package.deb
- $ sudo apt-get purge docker-engine
- $ sudo rm - rf /
- var / lib / docker
来源: