美文网首页
02_docker安装

02_docker安装

作者: 对方不想理你并向你抛出一个异常 | 来源:发表于2017-12-25 10:26 被阅读0次

    Ubuntu安装

    • 使用Ubuntu的镜像安装:
      sudo apt-get install docker.io
    • 使用docker维护的版本
      • 检查APT的HTTPS的支持,查看/usr/lib/apt/methods/https文件是否存在,如果不存在运行安装命令
        $ apt-get update
        $ apt-get install -y apt-transport-https
      • 添加Docker的APT仓库
        $echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list
      • 添加仓库的key
        $apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A88D21E9
      • 安装
        $apt-get update
        $apt-get install -y lxc-docker
    • 简易安装,docker将上面四步写入sh脚本,我们获取并执行该脚本。
      $ sudo apt-get install -y curl(如果已经安装curl,这一步可以不做,检查curl是否安装:whereis curl)
      $ curl -sSL https://get.docker.com/ubuntu/|sudo sh
    • 使用非root用户
      $ sudo groupadd docker
      $ sudo gpasswd -a ${USER} docker

    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各种姿势(指定版本)

    相关文章

      网友评论

          本文标题:02_docker安装

          本文链接:https://www.haomeiwen.com/subject/qohxgxtx.html