centos6安装docker、docker-compose

最近要布服务器docker环境,下了个centos6镜像装虚拟机先模拟下过程

1、查看当前操作系统和系统内核

(此处只需要注意一项centos6的docker源只有64位的,x86_64,32位的直接换系统吧)

下面拿虚拟机演示

[boosir@localhost 桌面]# uname -r
2.6.32-754.el6.x86_64
[boosir@localhost 桌面]# cat /etc/issue
CentOS release 6.10 (Final)
Kernel \r on an \m

2、切换到root用户

导入public key  

[root@localhost 桌面]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

3、安装的ELRepo 

[root@localhost 桌面]# rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

4、安装 kernel-lt 或者kernel-ml

(yum --enablerepo=elrepo-kernel install kernel-ml -y

这里选用稳定版

[root@localhost 桌面]# yum --enablerepo=elrepo-kernel install kernel-lt -y

5、编辑配置文件

[root@localhost 桌面]# vi /etc/grub.conf

新安装的内核一般在第一个位置,所以设置default=0,然后保存编辑

保存不了的话,root直接使用wq!保存

6、重启 shutdown -r now

7、再次查看内核 

[boosir@localhost 桌面]$ uname -r
4.4.155-1.el6.elrepo.x86_64

------------------------------------------以下内容为Docker安装---------------------------------------------------------

8、安装环境所需

  编辑sudo权限

  [root@localhost 桌面]# vi /etc/sudoers

  找到root    ALL=(ALL)       ALL

  yyp复制一行 boosir    ALL=(ALL)       ALL

  避免每次都要切回root

  [boosir@localhost 桌面]$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  [boosir@localhost 桌面]$ sudo yum -y install epel-release

  [boosir@localhost 桌面]$ sudo yum -y install docker-io

  [boosir@localhost 桌面]$ docker --version

  Docker version 1.7.1, build 786b29d/1.7.1

9、安装docker-compose

   以下这两部可以不着急执行,是个坑,追求速度的可以跳过9

   ①先安装python的pip

   [boosir@localhost 桌面]$ sudo yum -y python-pip

   ②升级一下pip

   [boosir@localhost 桌面]$ pip install --upgrade pip

   然后安装docker-compose

  然后惊喜可能就来了:坑!!!

    centos6安装docker、docker-compose_第1张图片

   这个问题查了一圈没找到个有用的解决方式,后面谁要是知道解决方式可以告诉我一声。这个问题先遗留

   为了继续往下,我绝定试试python3

10、安装python3

 有版本需要的朋友自己去选择一个想要的版本  https://www.python.org/ftp/python/

 我选个3.6.5的,不想sudo的换下root账户

 [root@localhost 桌面]# cd /home

 [root@localhost home]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

 [root@localhost home]# tar xzvf Python-3.6.5.tgz

 [root@localhost home]# cd Python-3.6.5

 防止使用pip3安装时候跳坑--------先安装gcc, openssl-devel(此坑已为你填平,请按步骤执行),之前安装过的跳过这步

 [root@localhost Python-3.6.5]# yum -y install gcc

 [root@localhost Python-3.6.5]# yum -y install openssl-devel

 可以编译了

 [root@localhost Python-3.6.5]# ./configure --with-ssl

 [root@localhost Python-3.6.5]# make && make install

 [root@localhost Python-3.6.5]# whereis pip 

 pip: /usr/bin/pip2.6 /usr/bin/pip /usr/local/bin/pip3.6

 由于之前执行pip升级后pip被玩坏了,pip -V都报错,所以这里不预览版本了

 [root@localhost Python-3.6.5]# python -V

 Python 2.6.6

 [root@localhost Python-3.6.5]# mv /usr/bin/pip /usr/bin/pip26

 [root@localhost Python-3.6.5]# mv /usr/bin/python /usr/bin/python26

 偷梁换柱,建个3.6的软链接替换python和pip

 [root@localhost Python-3.6.5]# ln -s /usr/local/bin/python3.6 /usr/bin/python

 [root@localhost Python-3.6.5]# ln -s /usr/local/bin/pip3.6 /usr/bin/pip

 修改一下yum,防止替换后yum不可用,将第一行的#!/usr/bin/python改为#!/usr/bin/python26

 [root@localhost Python-3.6.5]# vi /usr/bin/yum

11、继续安装docker-compose

 继续第9步②操作,升级pip

  [root@localhost Python-3.6.5]# pip install --upgrade pip

  [root@localhost Python-3.6.5]# pip install docker-compose

  安装完成,试一下

  [root@localhost Python-3.6.5]# docker-compose -v

  docker-compose version 1.22.0, build f46880f

  可以玩了。

你可能感兴趣的:(Linux)