ubuntu Linux对docker的支持最好,所以一般的测试环境推荐安装在ubuntu环境上。ubuntu16.04使用起来十分顺手,就以ubuntu16.04为例安装docker.
安装docker要sudo权限,更新源
sudo apt-get update
安装https和ca证书
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
编辑source列表里的docker.list文件
sudo vi /etc/apt/sources.list.d/docker.list //如果不存在就新增
在其中加ubuntu16.04 LTS的更新
deb https://apt.dockerproject.org/repo ubuntu-xenial main
再次更新源
sudo apt-get update
清除过时的源
sudo apt-get purge lxc-docker
验证下APT是从正确的库源下载应用的
apt-cache policy docker-engine
执行结果,可以看到已经配置好了Docker的源列表
1.2安装aufs驱动,linux-image-extra
更新源
sudo apt-get update
安装 linux-image-extra
sudo apt-get install linux-image-extra-$(uname -r)
先更新源
sudo apt-get update
在线安装docker
sudo apt-get install docker-engine
运行docker服务
sudo service docker start
测试安装成功
sudo docker run hello-world
1.4 设置docker自启动
首先设置docker用户组,省去重复使用sudo权限
#默认是ubuntu用户
#linuxidc@linuxidc.com:~$ sudo usermod -aG docker ubuntu
# 将simon的用户添加到docker用户组中,如果多个用户需要用空格隔开 如 simon tom harry用户
sudo usermod -aG docker simon
sudo chkconfig docker on
1.5 在线更新docker
sudo apt-get upgrade docker-engine
1.6 卸载docker
sudo apt-get purge docker-engine
在Ubuntu16.04下面的安装就大功告成了。
一些生产环境中不能直联互联网,不能在线安装docker,就需要进行离线安装
RHEL6.4/CENTOS6.4环境下,首先查询 https://yum.dockerproject.org/repo/main/centos/6/Packages/ ,对于 docer现在只支持到1.7.1版本,centos7以上版本,会支持最新版本1.13.1。想用docker新特性的,要注意了。
2.1内核升级
首先要准备好内核的安装包,我这里的
#sudo ipm -ivh kernel-lt-3.10.105-1.el6.elrepo.x86_64
修改启动文件
#sudo vi /boot/grub/grub.conf
#vi /boot/grub/grub.conf
default=0
#reboot
#uname -r
一共3个文件,libcgroup-0.40.rc1-17.el6_7.x86_64,libcgroup-devel-0.40.rc1-17.el6_7.x86_64,libcgroup-pam-0.40.rc1-17.el6_7.x86_64
#sudo rpm -ivh libcgroup*
rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm
2.4 设置docker自启动
与测试环境相关的步骤
sudo usermod -aG docker simon
sudo chkconfig docker on
验证一下安装
docker -v
全部完成。