1. 程式人生 > >Ubuntu 安裝 Docker

Ubuntu 安裝 Docker

ise sudo name 最新版 倉庫 最小 epo docker 圖片

Ubuntu中安裝Docker

Docker 目前支持以下 Ubuntu 系統:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

復雜操作

  • 檢查內核版本

    Docker要求是64位Ubuntu(無論哪個版本)。另外,內核必須在最小為3.10。3.10最新版本或更新的版本也行。原因是3.10之前版本缺少docker運行所需要的特征一些容器。這些老版本的bug,經常導致數據損失。

    • 使用uname -r來檢查內核版本:

      [~] uname -r
      4.10.0-28-generic
  • 檢查Device Mapper

    Is-l /sys/class/misc/device-mapper
  • 更新APT源

    Docker’s APT 倉庫 包括 Docker 1.7.1 及更高版本. 為了設定 APT 使用最新倉庫的軟件包,使用 sudo or root 權限登陸計算機。更新安裝包信息, 確保 APT 使用 https 協議, 同時CA 證書已經被安裝。

    • 更新安裝包信息, 確保 APT 使用 https 協議, 同時 CA 證書已經被安裝.

       $ sudo apt-get update
       $ sudo apt-get install apt-transport-https ca-certificates
    • 添加新的GPGkey

      $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    • 新增或編輯source列表裏的docker.list文件,按照系統版本增加entry(Ubuntu Xenial 16.04 (LTS))

      vi /etc/apt/sources.list.d/docker.list

      註釋掉原來的內容,增加以下的內容:

      # deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial edge
      deb https://apt.dockerproject.org/repo ubuntu-xenial main
    • 重新執行更新操作,並刪除老的repo

      $sudo apt-get purge lxc-docker  //沒有安裝的話,跳過
    • 查看是否有正確的可用版本sudo apt-cache policy docker-engine

      技術分享圖片

    • 從14.04版本以上開始docker推薦安裝linux-image-extra

       sudo apt-get install linux-image-extra-$(uname -r)
    • 安裝docker

      sudo apt-get update
      sudo apt-get install docker-engine
      sudo service docker start
    • 檢查

      [~] docker -v
      Docker version 17.05.0-ce, build 89658be

簡單操作

sudo apt-get install-y curl 
curl -sSL https://get.docker.com/ubuntu/ | sudo sh

使用非root用戶

1.  $ sudo groupadd docker
2.  $ sudo gpasswd -a ${USER} docker
3.  $ sudo service docker restart
4.  login again`

Ubuntu 安裝 Docker