[心得] docker container 資料的生命週期

作者: qrtt1 (有些事,有時候。。。)   2020-01-26 21:51:08
原標題:
[請益] 教學10000p heroku aws GCP deploy
覺得原標太爛不利 search 或助憶,先改成
[心得] docker container 資料的生命週期
※ 引述《MOONY135 (談無慾)》之銘言:
: 我有一個服務是後台 需要用到mysql
: 已經把後台跟mysql都包成docker了
: 但我想不透是
: 要把mysql用docker打開(然後後台docker去連)
: 還是要用aws gcp heroku提供的db
: 懸賞10000p有沒有人可以提供教學的
主要的盲點在於,你太在意 "docker"
而不是思考一個 container 與其相關資源的生命週期。
所謂 container 並不是一個具體的東西,它其實是商業包裝出來的詞
如同 docker 代言著將 container 打包成 image 這樣便利的工具一般。
CONTAINERS ARE NOT A REAL THING!!!
https://twitter.com/thejsj/status/840295431779172352
不管採用的隔離手段是什麼,最終它就是一個 process。
問題會變成,
當我這個 mysql server process 消失後,會發生什麼事?
情境一:在自己的 linux 上用 docker 啟動它
啟動指令如下:
docker -d -p 3306:3306
作者: TuCH (謬客)   2020-01-26 23:01:00
學了一課
作者: x246libra (楓)   2020-01-26 23:28:00
給推 原來雲端不一定支援 掛載 volume 以為都可以掛載
作者: ab830921 (Stitch)   2020-01-27 01:48:00
推學觀念
作者: onegoman (SKY)   2020-01-27 07:44:00
推。
作者: MOONY135 (談無慾)   2020-01-27 08:03:00
感謝說明 稅後6000p
作者: vi000246 (Vi)   2020-01-27 09:51:00
作者: ice831107 (沁雨)   2020-01-27 11:09:00
推。
作者: pig2014 (Rocking Man)   2020-01-27 15:18:00
請避免使用晶晶體,docker請用碼頭工人
作者: BignoZe (BignoZe)   2020-01-28 12:56:00
推推
作者: hiefal (^^)   2020-01-28 15:02:00
這篇講得很好,推個
作者: SimoHsieh   2020-01-28 15:19:00
推!
作者: tyoukensen (ΣΤκ∫)   2020-01-28 16:52:00
看不懂,還是推一下。
作者: easterday (....)   2020-01-28 21:20:00
想要順便問一個問題:像下面這種docker指令docker run -d -p 8888:8888 -p 8889:8889 bbsdocker/i有限制一定要甚麼作業系統嗎?(ex Linux or FreeBSD)那我用各種不同的linux dist會有很小的差別還是很大呢?
作者: smartb (Linus)   2020-01-28 22:41:00
回樓上, 能裝 docker engine 的話不管linux bsd 甚至 win10 pro 都可以跑執行結果應該都要一致
作者: lasekoutkast (白ㄘ)   2020-01-29 15:39:00
作者: kinggogo   2020-01-29 16:50:00
觀念很正確,針對db類型的服務,在架構上需要建置完整的保存機制
作者: uopsdod (pcman)   2020-01-30 01:05:00
講的真清楚
作者: zased (我只是上PTT查資料)   2020-01-30 02:34:00
之前用container化的gitlab,docker重啓後git資料全沒...
作者: Arctica (欲聆聽,必先靜默)   2020-01-30 11:56:00
推@@ 對Container的觀念又更清楚了一點點
作者: zhuzii (UsualMan)   2020-01-31 18:59:00
推觀念++
作者: Jeniberg (與世界接軌)   2020-02-01 22:08:00
作者: domototice (tice)   2020-02-12 05:00:00
推 謝謝大大的分享~!可以請教問題嗎?qrtt1大大,用docker能有容錯以及備份或者是能一直開著 讓Client端使用者端一直存取嗎?會有隨時當機的風險嗎? 比如 流量太大機器過熱之類的?感謝大大,求解答,不好意思....!
作者: qrtt1 (有些事,有時候。。。)   2020-02-17 13:35:00
單純的 docker 沒有 HA 機制,所以大家才會尋求container orchestration 的機制,如 swarm 或 k8s常見的問題是被 oom killer 殺了或遇到其它 cgroup 限制

Links booklink

Contact Us: admin [ a t ] ucptt.com