这里有新鲜出炉的 Docker 从入门到实践,程序狗速度看过来!
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
这篇文章主要介绍了 Ubuntu 下安装 Docker 教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
安装之前,首先要满足一些先决条件。为了安装 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 仓库,之后,您可以从存储库安装,更新或降级 Docker。
设置仓库
1. 安装软件包,来使得 apt 能够基于 HTTPS 使用仓库:
- $ sudo apt-get install apt-transport-https \
- ca-certificates
2. 添加 Docker 的官方 GPG 公钥:
- $ curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -
apt-key add <file> 命令用于将公钥添加到指定的文件,- 对应于标准输入。
3. 验证公钥 ID: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) <docker@docker.com>t
4. 使用下面命令来设置稳定仓库,也可以激活测试仓库,只需在最后一行 main 后面加上 testing 即可。
- $ sudo add-apt-repository \
- "deb https://apt.dockerproject.org/repo/ \
- ubuntu-$(lsb_release -cs) \
- main"
为了禁用 testing 仓库,你需要编辑 / etc/apt/sources.list,并且在对应行中移除单词 testing 即可。
add-apt-repository 命令(实质是个 Python 脚本)在 source.list 里添加 ppa 源(同时完成导入 key)。
安装 Docker
1. 更新 apt 包索引:
- sudo apt - get update
2. 安装最新版本的 Docker,将会替换掉任意已经存在的 Docker。
- $ sudo apt - get - y install docker - engine
注意:如果您启用了稳定和不稳定的仓库,则在 apt-get install 或 apt-get update 命令中在不指定版本的情况下安装或更新将始终安装尽可能高的版本,这几乎肯定是不稳定的版本。
3. 在生产环境中,你应该安装指定的版本而不是最新的。下面输入列出所有可用的版本。
- $ 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
4. 安装指定的版本:
- $ sudo apt - get - y install docker - engine = <VERSION_STRING >
Docker 的守护进程将会自动启动。
5. 运行 hello-world 镜像来验证 Docker 已经被正确安装。
- $ sudo docker run hello - world
这个命令下载一个测试镜像,在容器中运行,当容器运行的时候,它打印出一些消息信息。
Docker 已经安装运行了,你需要使用 sudo 命令运行 Docker 命令。
升级 Docker
为了升级 Docker,首先运行 sudo apt-get upgrade,然后遵循安装指令,选择你想要安装的最新版本。
从安装包进行安装
如果你不使用 Docker 仓库进行安装,你可以下载. deb 包,手动地进行安装,每一次升级 Docker,你将需要下载一个新的文件。
1. 下载特定 ubuntu 系统的指定 Docker 版本,访问地址:https://apt.dockerproject.org/repo/pool/main/d/docker-engine
2. 安装 docker 的 deb 包:
- sudo dpkg - i / path / to / package.deb
升级 Docker
要升级 Docker,请下载较新的软件包文件,并重复安装过程,指向新文件。
卸载 Docker
1. 卸载 Docker 包:
- $ sudo apt - get purge docker - engine
2. 在你主机上的镜像, 容器, 卷, 或者 自定义配置文件不会自动删除,需要你手动删除。
- $ sudo rm -rf /var/lib/docker
来源: http://www.phperz.com/article/17/0817/337781.html