1 安装前的准备
因为公司使用的虚拟主机都是RedHat6.8的操作系统,而且都已经在上面部署了现有各个系统的测试环境。
所以要将这些系统进行容器化,只能将Docker安装在该版本的Liunx操作系统上。
创建用户及授权
sudo adduser docker #创建docker用户
passwd docker #设置docker用户密码
sudo groupadd docker #创建docker组
sudo usermod -a -G root,adm,docker docker #将用户添加到root,adm,grou组中
将用户设置为sudo操作不输密码设置
sudo visudo
将文件中添加对docker用户的配置
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
bea1 ALL=(ALL) ALL
docker ALL=(ALL:ALL) NOPASSWD: ALL
2 安装Docker
下载rpm文件。
找个能联网的电脑,在下面地址下载:http://mirrors.aliyun.com/epel/6/x86_64/
下载以下7个包
epel-release-6-8.noarch.rpm
lxc-libs-1.0.9-1.el6.x86_64.rpm
lua-alt-getopt-0.7.0-1.el6.noarch.rpm
lua-filesystem-1.4.2-1.el6.x86_64.rpm
lua-lxc-1.0.9-1.el6.x86_64.rpm
lxc-1.0.9-1.el6.x86_64.rpm
docker-io-1.7.1-2.el6.x86_64.rpm
把上面7个包放在要安装的Linux上(ftp,samba)。
用命令 yum install xxx.rpm 依次安装上面7个包
yum install device-mapper-*
因为不能上网,所以配置了yum本地源
修改配置
vi /etc/fstab
在结尾添加
none /sys/fs/cgroup cgroup defaults 0 0
启动docker
service docker start
docker -d &
有一个报错WARN[0000] Running modprobe bridge nf_nat failed with message,因为内核2.6的原因,要升级内核,忽略。
查看状态
service docker status
ps -ef | grep docker
后续
启动docker
service docker start
加入开机启动
chkconfig docker on