02_docker安装

2017-12-25  本文已影响0人  对方不想理你并向你抛出一个异常

Ubuntu安装

Centos6.x安装

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

升级内核
  1. yum安装带aufs模块的3.10内核(或到这里下载kernel手动安装)[http://down.51cto.com/data/1903250]
cd /etc/yum.repos.d 
wget http://www.hop5.in/yum/el6/hop5.repo
yum install kernel-ml-aufs kernel-ml-aufs-devel
  1. 修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)。

  2. 重启系统,这时候你的内核就成功升级了。

[root@localhost ~]# uname -r
3.10.5-3.el6.x86_64
  1. 查看内核是否支持aufs:
[root@localhost ~]# grep aufs /proc/filesystems
nodev    aufs
安装docker-1.7
  1. 首先关闭selinux:
[root@hadoop ~]# vi /etc/selinux/config 
  1. 在Fedora EPEL源中已经提供了docker-io包,下载安装epel:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
sudo rpm -ivh epel-release-latest-6.noarch.rpm
  1. 安装docker-1.7(可以先更新yum源,再安装)
[root@hadoop ~]# yum clean all
[root@hadoop ~]# yum repolist
[root@hadoop ~]# yum list|grep docker
docker-io.x86_64                            1.7.1-2.el6                  @epel  
docker.x86_64                               1.5-5.el6                    epel   
docker-io-devel.x86_64                      1.7.1-2.el6                  epel   
docker-io-fish-completion.x86_64            1.7.1-2.el6                  epel   
docker-io-logrotate.x86_64                  1.7.1-2.el6                  epel   
docker-io-vim.x86_64                        1.7.1-2.el6                  epel   
docker-io-zsh-completion.x86_64             1.7.1-2.el6                  epel   
fedora-dockerfiles.x86_64                   0-0.12.gitf6cd84c.el6        epel   
golang-github-docker-libcontainer.x86_64    1.1.0-10.gitdb65c35.el6      epel   
golang-github-docker-libcontainer-devel.x86_64
golang-github-docker-libtrust-devel.noarch  0-0.4.git6b78349.el6         epel   
golang-github-docker-libtrust-unit-test.x86_64
golang-github-docker-spdystream-devel.noarch
golang-github-docker-spdystream-unit-test.x86_64
golang-github-fsouza-go-dockerclient-devel.noarch
golang-github-fsouza-go-dockerclient-unit-test.x86_64
python-docker-py.x86_64                     0.7.0-1.el6                  epel   
python-docker-registry-core.noarch          2.0.1-2.el6                  epel   
python-dockerfile-parse.noarch              0.0.5-1.el6                  epel   
[root@hadoop ~]# 
## centos6安装docker-1.7
[root@hadoop ~]# yum install docker-io
升级到docker-1.9
  1. 下载
## download
curl -sSL -O https://get.docker.com/builds/Linux/x86_64/docker-1.9.1

下载比较慢,可以用浏览器或下载工具下载。

  1. 安装docker-1.9
    将原来的/usr/bin/docker重命名为docker-1.7,将下载的docker-1.9.1放入/usr/bin/目录
## grant privilege
chmod +x docker-1.9.1 
## backup and make new
mv /usr/bin/docker /usr/bin/docker-1.7
cp ./docker-1.9.1 /usr/bin/docker

## restart docker
/etc/init.d/docker restart
配置加速器
[root@hadoop ~]# vi /etc/sysconfig/docker

other_args配置项中添加加速器配置--registry-mirror=<你的加速器地址>

阿里云加速
最后重启docker
[root@hadoop ~]# /etc/init.d/docker restart

资料

在ubuntu或者centos中安装指定版本的Docker
获取Centos7安装Docker各种姿势(指定版本)

上一篇 下一篇

猜你喜欢

热点阅读