Ubuntu安装配置Docker
Yourtion 创作于:2013-12-27
全文约 1411 字,
预计阅读时间为 5 分钟
最近很流行Docker这个Linux的容器引擎,抽空研究了一下,还是很不错,对于快速部署很有作用,先分享一下安装过程吧,非常简单!
关于Docker
Docker(http://www.docker.io/ )是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。
Docker 使用 Go 语言编写,用 cgroup 实现资源隔离,容器技术采用 LXC. 提供了能够独立运行Unix进程的轻量级虚拟化解决方案。它提供了一种在安全、可重复的环境中自动部署软件的方式。
安装Docker
安装环境为Ubuntu 12.04,Docker最佳运行环境为Linux kernel 3.8
,而Ubuntu 12.04 默认的是3.2 kernel
,我们需要先升级Linux内核
# 安装Linux内核更新
sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
# 重启系统
sudo reboot
接下来将Docker的key添加到Ubuntu的包管理中:
sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\
> /etc/apt/sources.list.d/docker.list"
更新包列表并安装Docker:
sudo apt-get update
sudo apt-get install lxc-docker
现在你就可以检查Docker安装成功了:
sudo docker version
我的输出是(不同版本可能有些差别):
Client version: 0.7.2
Go version (client): go1.2
Git commit (client): 28b162e
Server version: 0.7.2
Git commit (server): 28b162e
Go version (server): go1.2
Last stable version: 0.7.2
去除每次sudo使用docker
在Ubuntu下,在执行Docker
时,每次都要输入sudo
,同时输入密码,很累人的,这里微调一下,把当前用户执行权限添加到相应的docker用户组里面。
# 添加一个新的docker用户组
sudo groupadd docker
# 添加当前用户到docker用户组里,注意这里的yourname为ubuntu server登录用户名
sudo gpasswd -a yourname docker
# 重启Docker后台监护进程
sudo service docker restart
# 重启之后,尝试一下,是否生效
docker version
#若还未生效,则系统重启,则生效
sudo reboot