作者:
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學了一課
給推 原來雲端不一定支援 掛載 volume 以為都可以掛載
作者:
ab830921 (Stitch)
2020-01-27 01:48: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
推!
想要順便問一個問題:像下面這種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 都可以跑執行結果應該都要一致
作者: 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
推
推 謝謝大大的分享~!可以請教問題嗎?qrtt1大大,用docker能有容錯以及備份或者是能一直開著 讓Client端使用者端一直存取嗎?會有隨時當機的風險嗎? 比如 流量太大機器過熱之類的?感謝大大,求解答,不好意思....!
作者:
qrtt1 (有些事,有時候。。。)
2020-02-17 13:35:00單純的 docker 沒有 HA 機制,所以大家才會尋求container orchestration 的機制,如 swarm 或 k8s常見的問題是被 oom killer 殺了或遇到其它 cgroup 限制