CentOS 系列安装 Docker
实验环境: 开一台centos6.5 和centos7
内存4G ,网卡桥接
CentOS6.5:
在RedHat/CentOS环境下安装Docker。官方文档要求Linux kernel至少3.8以上,且docker只能运行在64位的系统中。由于RHEL6和CentOS6的内核版本为2.6,因此必须要先升级内核。
升级内核(记住一定要升级,要不然会出现很多莫名奇怪的问题,建议用yum安装)
1、yum安装带aufs模块的3.10内核
#cd /etc/yum.repos.d
|
2、修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置),重启系统,这时候你的内核就成功升级了。
[[email protected] ~]# uname -r
|
查看内核是否支持aufs:
[[email protected] ~]# grep aufs /proc/filesystems
|
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 命令:
[[email protected]~]#yum install docker
启动 Docker 服务
[[email protected]~]#servicedocker start
[[email protected]~]#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命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中
4.Install theDocker package
$ sudo yum installdocker-engine
5.Start theDocker daemon.
$ sudoservice dockerstart
6.Verify docker
is installed correctly by running a test image ina container.
验证docker安装正确
$ sudodockerrun hello-world
docker默认使用的是unix socket
附:直接输入docker命令来查看所有的Options和Commands,查看某一个command的详细使用方法:dockerCOMMAND--help