Ubuntu 下 docker 安装

本贴最后更新于 2635 天前,其中的信息可能已经物是人非

实验环境:Ubuntu16.04LTS DESKTOP
实验结果:成功运行

要求

在 Ubuntu 上安装 Docker 的前提是系统必须是 64 位,并且内核在 3.10 以上的版本,低版本的内核不支持最新版的 Docker-engine,因此在安装之前建议先检查一下内核版本

$ uname -r 
4.4.0-34-generic

更新 Apt 源

在更新源之前先让 Apt 拥有获取 Https 资源的能力,因此先要安装 apt-transport-https ca-certificates,第一个包让 apt 支持 https,第二个包安装根 ca 证书

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

添加 GPY Key

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

编辑源配置文件

使用你喜欢的编辑器打开*/etc/apt/sources.list.d/docker.list*,如果没有那么就创建这个文件,添加以下对应版本的一行,保存并退出,并且更新包索引

16.04

deb https://apt.dockerproject.org/repo ubuntu-xenial main

15.04

deb https://apt.dockerproject.org/repo ubuntu-wily main

14.04

deb https://apt.dockerproject.org/repo ubuntu-trusty main

12.04

deb https://apt.dockerproject.org/repo ubuntu-precise main

更新源

$ sudo apt-get update

额外

卸载旧版本的 lxc-docker

$ sudo apt-get purge lxc-docker

使用 aufs 存储

为使用 aufs 存储驱动,安装 linux 内核镜像扩展包 linux-image-extra-*

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

开始安装 Dcoker

安装 Dcoker-engine 并启动 docker 服务,执行 docker hello world

$ sudo apt-get install docker-engine

$ sudo service docker start

$ sudo docker run hello-world

低版本的内核

只有高版本的内核才支持 aufs 存储,也是 Docker 运行时必须的,因此先要更新内核并且重启后进行上面的开始安装 Docker 的步骤

$ sudo apt-get install linux-image-generic-lts-trusty
$ sudo reboot
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    492 引用 • 926 回帖
  • sudo
    4 引用 • 12 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
请输入回帖内容 ...