Docker 指令示意圖
看到《Docker —— 從入門到實踐》正體中文版附錄一:命令查詢裏有「一張圖總結 Docker 的命令」的圖,一時興起,就嘗試重畫一張圖,把所有指令都排進去。
若有什麼認為需要修正的,歡迎在本篇文章留言、討論。
看到《Docker —— 從入門到實踐》正體中文版附錄一:命令查詢裏有「一張圖總結 Docker 的命令」的圖,一時興起,就嘗試重畫一張圖,把所有指令都排進去。
若有什麼認為需要修正的,歡迎在本篇文章留言、討論。
Docker 是最近正夯的輕量化虛擬技術,也是我希望能多多推廣的。適逢最近要去台科大程式設計社演講,希望在演講時,聽眾也能在下方一起操作。但是一項技術在推廣時,第一個遇到的門檻就是安裝,為了避免在網路上已經很多教學文的安裝花費太多時間,所以希望能讓聽眾透過 VPS 去使用 Docker,所以寫了這邊文章去推廣這種方式。這樣既避免安裝的過程,也讓現場省下許多下載 Image 頻寬,避免網路爆炸。
本文章主要是教導如何透過 DigitalOcean 開一個已經有 Docker 的 VPS。在過程中會順便推廣 Github 的 Student Developer Pack 有關 DigitalOcean 100 美金的資源。若不是學生身份,亦可透過本文的連結註冊,得到 10 美金的 Referral 額度。
在 11 月的倒數三分鐘開始寫起了這篇文章,
並在 12 月的第一天發表。
學期來到了尾聲,十二月到了,
是一個值得沈澱的時期,把過去的種種做個收尾。
回首半年,是一個很好的開始。
在 Ubuntu 環境下,使用 Docker 架設 Discourse 時遇到了問題,錯誤訊息如下:
1 2 3 |
|
這個問題的是 DNS 相關的錯誤,我們只要幫 Docker 指定 DNS Server 即可。解決辦法依照你安裝 Docker 的方式而異。
Discourse 是一個使用 Ruby on Rails 編寫的開源論壇程式。與傳統論壇以看版(Boards)為單位去收束文章的方式不同,他是直接使用分類(Categories)作為篩選,讓你去檢視你想要看的文章。這種方式比較適合作為文章性質相近的討論平台,然後再去做比較細的分類。例如:「新. g0v 後勤中心」就是討論有關零時政府的專案開發、或是「RailsFun」則專門針對 Ruby、Ruby on Rails 做手把手教學的討論與問答。
會特別以這篇論壇作為教學題材,除了它本身真的滿好用以外,重要得是官方有提供 Docker 支援!它讓我們可以輕鬆使用它寫好的設定,去架設 Discourse ,甚至同時架設數個都輕而易舉!官方都如此貼心了,那我們還不來試試嗎?
Docker 1.3 在 2014-10-16 釋出。其中,在方便性上最讓人注目的更新,除了 exec 指令以外,就是 boot2docker 在 Mac OS X 資料夾分享功能的改進,本文主要是針對後者去做講述。
在 OS X 安裝 Docker 和 Boot2docker 有兩種方式,一種是下載 *.pkg 進行安裝,一種是使用 homebrew 進行安裝。本文前面會描述兩者更新的方式,然後說明如何把 Boot2docker 的 VM Image 更新,也就是把 Docker Server 更新到新版。
十月結束了,開學已有三旬半月,
第一次感受到自己對新生活上,調試得極度不適應。
研究生生活。
本簡報是為PHPConf2014議程所準備的,但陸續會在針對簡報做維護,並且在這邊回答會眾對於當天大會聽講但是沒有聽懂的部分。
今天是我二十四歲生日。 (噢不,個資外洩了)
今年生日算是過得比較清淡的吧!一來是到了一個新環境了,暫時與熟識的人分開了,比較不會有些瘋狂的慶生行為。二來自己最近也在忙著準備10/18禮拜六的演講,不斷利用閑餘時間修簡報,所以就算有人想幫我慶生大概也找不到我的人(炸)。嘛,清淡歸清淡,但因為網路發達,還是有許多人留了祝賀的言語,也是挺溫暖的。
二十四歲這一年是研究所的開端,到二十五歲,是我人生中難得有時間可以全心精儘自己的時候。希望在明年過生日時,能明顯看到自己的成長。去PHPConf演講,或許就是我強迫自己要成長的第一步。