Linode VPS 主機使用 Ubuntu 16.04 LTS 版安裝 Docker

首先

當然要先講一下日本機房又開拉! 真是好事~ 馬上就開一台來跑服務給夥伴測試用,速度感覺上就是好棒棒!

正題

因為裝的服務有點麻煩,我就會先找 Docker 的服務來包,方便管理。 KVM 架構的虛擬主機也很給力,只是 Linode 預設是包自己打包過的核心(Kernel),要使用到 Docker 的話,要先換回發行版的,下面是紀錄作業系統為 Ubuntu 16.04 LTS 版的操作方式。

沒換核心也是可以裝,但會卡在啟動的時候,動也不動~ 感覺像當了

換核流程

參考 Linode 的官方教學文件

系統一啟用先確認更新,並安裝更新資料

apt-get update && apt-get upgrade -y

安裝必要套件 linux-image-virtual 與 grub2

apt-get install linux-image-virtual grub2 -y

確認 /etc/default/grub 檔案中下方參數正確(今天安裝的時候是都沒錯)

GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX="console=ttyS0,19200n8"
GRUB_DISABLE_LINUX_UUID=true
GRUB_SERIAL_COMMAND="serial --speed=19200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_TERMINAL=serial

確認或更新好後執行下面指令

update-grub

到 Linode 主機管理後台,把 Boot Settings 中 Kernel 的選項改 GRUB 2 後重新啟動,完成更換核心

Kernel 選項更換

存擋後,重啟 VPS 後遠端登入 uname -a 應該就是換過了!

安裝 Docker

參考 Docker 官方安裝教學

輸入 uname -r 確認 kernel 版本大於 3.10

安裝更新與必要檔案

apt-get update && apt-get upgrade -y && apt-get install apt-transport-https ca-certificates -y

加入套件來源認證

apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

新增套件來源

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | tee /etc/apt/sources.list.d/docker.list

更新與安裝建議套件後再安裝 Docker 服務

apt-get update && apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual -y && apt-get install docker-engine -y

以上,搞定! 剩下就是好好的玩它拉~

Facebook 功能:

Share:
  • Docker有比較好玩嗎

    • 拿來管理伺服器很方便呦!