二、安装Docker 1. Ubuntu系统中安装Docker: 1) 内核检查:uname –a#Docker要求的内核版本在3.8及以上,并且要求运行在64位的CPU架构的计算机上。 升级内核版本:
$ sudoapt-get update
$ sudoapt-get install linux-headers-3.8.0-27-generic
linux-image-3.8.0-27-generic linux-headers-3.8.0-27
更新Grub启动加载器来加载新内核 $ sudoupdate-grub
$ sudoreboot #重启服务器使新安装的内核生效
2) Device Mapper检查 使用DeviceMapper作为存储驱动。 $ ls -l /sys/class/misc/device-mapper
lrwxrwxrwx 1 root root 0 May 5 14:47 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper
或者
$ sudo grep device-mapper /proc/devices
252 device-mapper
如果没有显示相关信息,尝试加载dm_mod模块 $ sudomodprobe dm_mod 3) 安装Docker 添加APT仓库并自动将仓库的GPG添加到宿机中 $ sudosh -c “echo deb https://get.docker.io/ubuntudocker main \ >/etc/apt/source.list.d/docker.list”
添加GPG密钥 $ curl-s https://get.docker.io/gpg |sudoapt-key add -
更新APT源 $ sudoapt-get update 安装Docker软件包 $ sudoapt-get install lxc-docker #自动安装一些必需软件包
$ sudodocker info #查看docker的安装情况
Ubuntu防火墙设置 配置文件在/etc/defaults/ufw
DEFAULT_FORWARD_POLICY=”DROP” àDEFAULT_FORWARD_POLICY=”ACCEPT”
重新加载:$ sudo ufwreload
2. RHEL/Centos系统中安装Docker: 1) 内核 uname -a 2) Device Mapper检查 $ ls -l /sys/class/misc/device-mapper 3) 安装Docker(RHEL6/Centos6) 安装epel软件源 使用yum安装docker $ yuminstall docker-io -y vim /etc/sysconfig/docker
Centos6启动docker并设置为开机自启动 # service docker start
# chkconfig docker on
RHEL7/centos7安装Docker $ subscription-managerrepos --enable=rhel-7-server-extras-rpms
$ yuminstall -y docker
Centos7启动docker并设置为开机自启动 # servicestart docker
#systemctl enable docker
查看docker的安装情况 docker info 3. OS X系统中使用Boot2Docker安装Docker:
4. Windows系统使用Boot2Docker安装Docker: 备注:Boot2Docker是一个极小的虚拟机,同时提供包装脚本对虚拟机进行管理。在OS X和windows中提供一个Docker守护进程,Docker的客户端工具docker可以作为这些平台的原生程序安装,并连接到Boot2Docker虚拟机中运行的Docker守护进程。下载链接: http://boot2docker.io Docker的升级:使用apt-get、yum进行升级 Docker图形用户界面:
|