CentOS 系列安装 Docker

实验环境开一台centos6.5 centos7

内存4G ,网卡桥接

CentOS6.5

RedHat/CentOS环境下安装Docker。官方文档要求Linux kernel至少3.8以上,且docker只能运行在64位的系统中。由于RHEL6CentOS6的内核版本为2.6,因此必须要先升级内核。

 

升级内核(记住一定要升级,要不然会出现很多莫名奇怪的问题,建议用yum安装)

   1yum安装带aufs模块的3.10内核


#cd /etc/yum.repos.d 

#wget http://www.hop5.in/yum/el6/hop5.repo

#yum install kernel-ml-aufs kernel-ml-aufs-devel

 

2、修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置),重启系统,这时候你的内核就成功升级了。


[root@localhost ~]# uname -r

3.10.5-3.el6.x86_64

 查看内核是否支持aufs


[root@localhost ~]# grep aufs /proc/filesystems

nodev    aufs

2.对于 CentOS6.5,可以使用EPEL库安装 Docker,命令如下

#yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm

#yum installdocker-io

启动docker服务

#service docker start

 

 

CentOS7:安装docker 

Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装docker,只需要运行下面的 yum 命令:

[root@localhost~]#yum install docker

启动 Docker 服务

[root@localhost~]#servicedocker start

[root@localhost~]#chkconfigdocker on

 

查看docker版本  

#docker version 


查看docker版本:docker  info

附:也可以按照官方文档安装

$ sudo tee/etc/yum.repos.d/docker.repo<<-'EOF'

[dockerrepo]

name=DockerRepositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

EOF

注:如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中

4Install theDocker package

$ sudo yum installdocker-engine

5Start theDocker daemon.

$ sudoservice dockerstart

6Verify docker is installed correctly by running a test p_w_picpath ina container.

验证docker安装正确

$ sudodockerrun hello-world



 

docker默认使用的是unix socket

附:直接输入docker命令来查看所有的OptionsCommands,查看某一个command的详细使用方法:dockerCOMMAND--help