ubuntu上安装Docker的方法
本人的学习笔记,主要是对docker的学习记录,并结合在<linux就该这么学>的学习。这次记录了常见系统的Docker安装方法,这些系统我不是都有,但是也记录一下也许以后用得上。
支持的平台
1、Docker目前已经支持非常多的Linux平台,Ubuntu、Red Hat企业版Linux、Debian、CentOs、Fedora、Oracle Linux等。如果使用虚拟环境,甚至可以在OS X 和 windows中运行。
2、安装的条件Docker目前只能在64位CPU架构的计算机上运行(目前只能是x86_64 、amd64)。Linux 3.8 或 更高版本的内核。3.8之前的版本也能运行,但效果不同,遇到问题时大家都建议你升级。
在Ubuntu中安装Docker
1、版本支持:Ubuntu 12.04 LTS 及之后的 64位版本 。但这并不意味着除此之外的Ubuntu或Debian不能按照Docker,只要有适当的内核和Docker所必须的支持,其他版本也能安装,但是不能得到官方的支持,遇到BUG无法得到官方的修复。
2、现假设我安装好的Ubuntu 12.04 LTS 64位电脑为darknight.example.com。确认依据安装能满足要求的Linux内核。通过uname命令查询。$ uname -aUbuntu 12.04.3及以上版本的默认内核是3.8.0 x86_64。
3、如果查到的不是3.8版的内核,可以用apt-get来升级:$ sudo apt-get update$ sudo apt-get 足毂忍珩install linux-headers-3.8.0-27-generic然后更新Grub启动加载器来加载新内核:$ sudo update-grub完成安装后,重启宿主机来启用新的3.8内核:$sudo reboot重启之后,可以用 uname -a确认是否运行了新版本内核。
4、$ ls l /sys/class/misc/device-mapper如果没有出现device-mapper的信息,可以加载 dm_mod 模块:$ sudo modprobe dm_modcgroup 和命名空间自2.6版本已经开始集成在Linux内核中了。
5、通过Docker源安装最新版本。要安装最新的 Docker 版本,首先需要安装 apt-transport-茑霁酌绡https 支持,之后通过添加源来安装。$ sudo apt-get install apt-transport-https$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9$ sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"$ sudo apt-get update$ sudo apt-get install lxc-docker
6、如果是较低版本的 Ubuntu 系统,需要先更新内核。$ sudo apt-get update$ sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring$ sudo reboot安装之后启动 Docker 服务。
7、ubuntu下,用以下这种脚本方式安装最方便,来源于sameersbn/docker-gitlab官方说明:sudo ap墉掠载牿t-get purge docker.iocurl -s https://get.docker.io/ubuntu/ | sudo shsudo apt-get updatesudo apt-get install lxc-docker
CentOS
1、对于 CentOS6,可以使用 EPEL 库安装 Docker,命令如下$ sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm$ sudo yum install docker-io
2、CentOS7CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装:$ sudo yum install docker安装之后启动 Docker 服务,并让它随系统启动自动加载。$ sudo service docker start$ sudo chkconfig docker on
3、所以,你是想在ubuntu上安装还是centos?