2014-08-26

Ubuntu 快速安裝最新版 Docker

這個 Docker 在 Ubuntu 12.04、13.04 & 13.10 及14.04 版上會有一些不同的安裝方式,主要是因為不同版本會需要不同的相依套件的原故,所以,最好安裝的便是 Ubuntu 14.04 版, 因為是最新的版本,所以,相關的套件都有了,不需要再補哩 ! 然後,想當然爾的,Ubuntu 12.04 版就是比麻煩的哩! 因此,如果你只是想要試試這個 Docker 的話,阿舍就建議直接找個 Ubuntu 14.04 版來用,在安裝上會比較簡單些哩 ! ...

docker 的 Logo 是隻運貨的鯨魚 ~~
在 Ubuntu 上,可用以用 apt-get 指令就可以安裝到 docker 這個套件,啊 ... 不過,這個 Docker 和阿舍要介紹的 Docker 是不一樣的,所以,請千萬太衝動,就直接用「apt-get install docker」來安裝,這樣可就會安裝一個你可能用不到的工作列小圖示工具哩 ! ~~

sudo apt-get install docker

所以,如果你想要直接用 apt-get 來安裝 Docker 的話,請用下面這一行指令來安裝,但是,也請不要太衝動,這樣直接安裝出來的 Docker 是還不太能用的,還需要做路徑的連結和手動執行 Docker 本來會自動執行的 Script 等... 而且,這個方式只有在 Ubuntu 14.04 版有用,並且,通常會是比較舊的版本哩 ! 所以,阿舍不太建議這種用安裝 Ubuntu 官方提供的 Docker 版本來用,阿還是建議用 Docker 官方說明的方式來安裝哩 ~~ (下列指令取用自 Docker 官方文件,阿舍沒試用過哩 ~~ )

sudo apt-get install docker.io
sudo apt-get install docker.io
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io

不過,一開始阿舍看到 Docker 官方的 Ubuntu 安裝說明頁後,頭就有點痛了哩 ! 怎麼每個 Ubuntu 版本都有那麼多的安裝步驟哩 ! 但是,還好,阿舍有認真的看安裝說明文件,原來,Docker 官方已經有寫好安裝的 Script 了,只要把各個版本缺的相依套件後,就只要下載這個 Script 來執行就可以囉 !

首先,先來說 Ubuntu 13.04 和 Ubuntu 13.10 版要補的套件指令,請執行下面的指令後並重啟 Ubuntu。

sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
sudo reboot now

再來是 Ubuntu 12.04 版要補執行的指令如下,也是需要重新 Ubuntu 的。

sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
sudo reboot now

最後,是 Ubuntu 14.04 版,因為它沒有需要補的,所以,阿舍就把它放到最後一個說了哩 !  ... ^^!!

該補的都補好之後,接下來,請用下面這一行指令先安裝一下 curl 這個套件,如果有安裝過就請略過,如果不確定有沒有安裝過 curl 套件,那就執行一次看看,就會知道了 ... 呵 !

sudo apt-get install curl

上面的指令都搞定後,接下來,就可以直接下載 Docker 官方提供的 Script 來安裝了哩 ! 請執行下面的這一行指令,就會去下載安裝的 Script 並執行安裝的動作哩 !

curl -sSL https://get.docker.io/ubuntu/ | sudo sh

curl -sSL https://get.docker.com | sudo sh

Script 跑完,如果沒看到有出現什麼錯誤訊息的話,就可以試看看用下面的指令來啟動 Docker,這個指令會啟用 Docker Daemon, 然後,自動下載一個 Ubuntu 的 Image (約 64 MB )來啟動一個 Ubuntu Container,然後,會停在這個 Container 的 Bash 指令列哩 ! 如果都沒問題的話,從下指令到完成,應該是會出現下列這些訊息哩 ! 如果是這樣,你就出運了哩! ... 呵 !  ( 出運後,請打 "exit" 離開 Container ...)

$sudo docker run -i -t ubuntu /bin/bash
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
c4ff7513909d: Download complete
511136ea3c5a: Download complete
1c9383292a8f: Download complete
9942dd43ff21: Download complete
d92c3c92fa73: Download complete
0ea0d582fd90: Download complete
cc58e55aa5a5: Download complete
root@a5a678eea92e:/# 
之後,如果要升級的話,請執行下面的指令即可囉 ! ...

sudo apt-get update
sudo apt-get install lxc-docker

參考資料 :
https://docs.docker.com/installation/ubuntulinux/



[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !