docker中文文档-ubuntu安装docker

Ubuntu 安装docker

使用ubuntu 安装docker 要注意 UFW防火墙的设置

长期支持版12.04 (LTS) (64-bit)

依赖

Linux kernel 3.8

安装docker 依赖于linux 内核的支持,因为docker 主要接触于LXC实现对docker 的支持。官方推荐使用3.8版本或以上的的linux内核,所以在安装前,先要检查内核是否正确支持。

# install the backported kernel

sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring

# reboot
sudo reboot

安装

Docker现在已经默认在ubuntu的软件包支持列表中,如果用apt无法搜索到docker 那么就需要手动添加docker的源,这很简单

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

导入key之后,添加相应的源,就可以安装了,在ubuntu系统中docker 的软件包名为“lxc-docker”

sudo sh -c "echo 'deb http://get.docker.io/ubuntu docker main' > /etc/apt/sources.list.d/docker.list"

sudo apt-get update
sudo apt-get install lxc-docker

提示

假如你不会操作ubuntu源,docker的官网提供一种脚本方式自动帮助你完成docker的安装

curl -s https://get.docker.io/ubuntu/ | sudo sh

在完成安装后,测试一下是否安装成功,使用下面的命令,你就登录到了一个ubuntu的容器中了

sudo docker run -i -t ubuntu /bin/bash

输入 exit 推出

下面就可以尝试使用docker --》》》docker简明教程

Ubuntu Raring 13.04 and Saucy 13.10 (64 bit)(现在ubuntu已经有了14.04,道理都是一样的)

依赖

 AUFS 文件系统支持

Ubuntu Raring已经使用内核3.8了了,但是不是所有的系统都支持AUFS文件系统,所有仍然要确认安装一下

执行下面的命令确认安装AUFS:

sudo apt-get update

sudo apt-get install linux-image-extra-`uname -r`

安装

如果apt搜索不到docker 就需要手动导入源

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

添加 Docker repository 到你的 apt sources list, 你就可以使用 lxc-docker包了

sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\> /etc/apt/sources.list.d/docker.list"

sudo apt-get update
sudo apt-get install lxc-docker

测试docker运行

sudo docker run -i -t ubuntu /bin/bash

exit命令推出docker

 

Docker and UFW

Docker 使用桥接的方式来使用网络,而默认防火墙UFW禁止了桥接转发要修改开启:

sudo nano /etc/default/ufw

----
# Change:# DEFAULT_FORWARD_POLICY="DROP"# toDEFAULT_FORWARD_POLICY="ACCEPT"

重新加载 UFW:

sudo ufw reload

UFW 设置运行转发4243端口的命令:

sudo ufw allow 4243/tcp

Mirrors

你可以 ping get.docker.io ,比对查找更适合你的镜像源