配置Docker过程记录

整个流程以最新的安装方式为准,其配置环境为centos7,与centos6的配置安装过程有很大差异,首先介绍的是centos7 的安装过程,接下来就是centos6,感兴趣的同学两个都可以试试。

配置环境:centos7
1.使用用户直接使用当地用户即可
2.更新源

#sudo yum -y  update

(这里是centos里的软件安装工具,一般是用apt-get)

3.检测是否有旧版本的Docker

$ sudo yum remove docker \
                  docker-common \
                  container-selinux \
                  docker-selinux \
                  docker-engine

如果没有检测到就版本,就可以安心的安装新版本啦。

4.安装repository
这里需要区分一下,自2017年3月1号后,Docker的版本发生变化,同时将CE和EE版本进行分开(具体情况参考[3]和[4]),当然作为热爱社区的我们,肯定是选取社区版本的啦。
(1)安装 yum-utils,能够提供yum-config-manager utility(并不知道这是个啥~)

    $ sudo yum install -y yum-utils

(2)安装稳定的repository

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

(3)可选操作:允许拓展最新的不稳定的repository

$ sudo yum-config-manager --enable docker-ce-edge

5.安装docker
(1)更新yum包的索引

$ sudo yum makecache fast

(2)安装最新版的docker

$ sudo yum install docker-ce

(3)开启docker

$ sudo service docker start

注意:
若这里没有启动成功,则有以下解决方案:
1.安装 device-mapper-event-libs

$ sudo yum install device-mapper-event-libs

从这里就开始介绍如何在centos6.5下docker进行环境搭建(可以看看[5])
配置环境:centos6.5
1.查看当前版本:

$ cat /etc/issue
$ uname -a

2.升级内核,在yum的ELRepo源中,有mainline(3.13.1)、long-term(3.10.28)这2个内核版本,考虑到long-term更稳定,会长期更新,所以选择这个版本。
(1) 导入public key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

注:这里可能出现错误,别担心,重启一下就好,我也不知道为啥。
(2)安装ELRepo到CentOS-6.5中

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

(3)安装kernel-lt(lt=long-term)

$ sudo yum --enablerepo=elrepo-kernel install kernel-lt -y

(4)编辑grub.conf文件,修改Grub引导顺序

vim /etc/grub.conf

# grub.conf generated by anaconda
#
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.28-1.el6.elrepo.x86_64)
        root (hd0,0)
        kernel /boot/vmlinuz-3.10.28-1.el6.elrepo.x86_64 ro root=UUID=0a05411f-16f2-4d69-beb0-2db4cefd3613 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /boot/initramfs-3.10.28-1.el6.elrepo.x86_64.img
title CentOS (2.6.32-431.3.1.el6.x86_64)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.32-431.3.1.el6.x86_64 ro root=UUID=0a05411f-16f2-4d69-beb0-2db4cefd3613 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /boot/initramfs-2.6.32-431.3.1.el6.x86_64.img

(5)重启,查看内核版本号

$reboot
$ uname -r

3.安装docker
(1)安装yum源

$ sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

(2)再执行

$ sudo yum install docker-io

(3)查看docker版本

$ sudo docker version

参考博客:
[1]Docker入门实战 :http://blog.csdn.net/opensure/article/details/46490749
[2]安装相关命令:https://docs.docker.com/engine/installation/linux/centos/
[3]DockerCE 还是Docker EE:
http://blog.csdn.net/liumiaocn/article/details/60468257
[4]Docker 社区和企业版出现了:
http://www.mamicode.com/info-detail-1724785.html
[5]Centos6.5下docker 环境搭建 :
http://www.cnblogs.com/saneri/p/6178536.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值