Linux下docker的安裝



前言

      因為之前在自己的mac上直接使用HomeBrew的包管理安裝的,使用brew install docker即可,這種方法簡單,但最近想嘗試在Linux下安裝,費了一些時間,主要是啟動docker時報異常 Failed to start docker.service: Unit not found.下面是自己安裝的步驟。

     安裝前准備:

  •      先查看linux內核信息及操作系統信息

  1.       linux版本及內核信息可用 uname -a ,從下圖可知,內核為64位版本為3.10.0 

  2.       cat /proc/version //查看當前操作系統版本信息

  3.       cat /etc/redhat-release  //查看版本當前操作系統發行版信息

  4.      從圖中可知linux內核為3.10.0 操作系統發行版本為Red Hat 7.2

  • 官網上寫的從Read Hat 7開始才支持安裝
    Docker is supported on Red Hat Enterprise Linux 7.
    Docker requires a 64-bit OS and version 3.10 or higher of the Linux kernel.

    官網地址https://docs.docker.com/install/linux/docker-ee/rhel/#prerequisites
    • 所以環境准備完全滿足

     安裝:

  •  下載安裝libcgroup的rpm包(該軟件包提供了一系列工具和庫文件用於控制和管理控制組)
  1. 下載libcgroup的rpm包: wget ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/6.5/x86_64/updates/fastbugs/libcgroup-0.40.rc1-6.el6_5.1.x86_64.rpm
  2. 安裝libcgroup的rpm包: rpm -ivh libcgroup-0.40.rc1-6.el6_5.1.x86_64.rpm
  •  更新yum源(當前yum源里可能沒有docker):    
  1. 先下載epel的rpm包:        wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
  2. 安裝epel的rpm包:rpm -ivh epel-release-latest-6.noarch.rp
  • 安裝docker: yum install docker-io

 

  •  安裝完后啟動docker的服務:service docker start 后報unit not found,如下圖所示

 

  • 經過查詢說是在目錄/usr/lib/systemd/system下少一個docker.socket的文件,但是安裝的docker是1.13.1的版本不需要此文件的; 
  • 無奈之下,之后重新安裝,仍然使用yum install docker-io 命令;
  • 此時奇跡出現了,再次使用service docker start時,啟動成功了;

 

 

 
        

     

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM