查看完整版本 : Docker幾好玩,大家開心討論一下

漆哥 2020-11-19 09:28 PM

Docker幾好玩,大家開心討論一下

好耐冇出過Po,大家唔好亂插,小弟唔係基佬!

終於的起心奸研究Docker係咩!整左個基本image俾公司用。

搞搞下,原來發現其背後是基於一個Tool叫VirtualBox,一見佢用vboxsf去mount folder,就明晒了!事關好多年前小弟有研究過vbox_manager個command點用,再寫過某D Side Tools用佢去為一個VHD開一個container,再Run那個Container,更有諗過開一個網上VM,整個網上VM Repository,方便人地Share VM,不過識我嘅都知,諗多個做,一個VM成GB,當年邊有咁大財力!

Now Docker Does All,Manage大家嘅VM Images係Web2.0方便大家分途,佢用左github同一招,就係限制你Private Repository數量,不限Public,迫你Happy Share。Docker好唔好用,係唔係最好用都係其次,起麻好多人用就足以令你一定要學,仲發展埋Virtual Network Layer,composer, kubenetes, 以及 Infra as code,一大推script Chef, Puppet, Ansible .... 再加埋Cloud既千變萬化Container Service,創出了很多技術型職位,不過Admin要從Windows發展出來的 Point&Click的日子,Go Back番去便大機/unix 寫JCL/Shell Script年代,唔係個個可以轉營得到!

abcd5678 2020-11-20 02:43 AM

[quote]原帖由 [i]漆哥[/i] 於 2020-11-19 09:28 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527877362&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
好耐冇出過Po,大家唔好亂插,小弟唔係基佬!

終於的起心奸研究Docker係咩!整左個基本image俾公司用。

搞搞下,原來發現其背後是基於一個Tool叫VirtualBox,一見佢用vboxsf去mount folder,就明晒了!事關好多年前小弟有研究過vbox_manager個command點用,再寫過某D Side Tools用佢去為一個VHD開一個container,再Run ... [/quote]
More new technology, more salary, more revenue. :lol:lol:lol

I use docker mostly for testing. Using VM for production.

I know some guy using docker for production. But we need to document the bare metal installation procedures, so we using VM.

孤星逐月 2020-11-20 05:25 AM

我一直好奇,點解會將docker同vbox扯埋黎講.
原來樓主係windows下試驗嘅. 其實係windows度用docker無意義. docker係基於lxc嘅,離開咗linux,無乜好討論囉.

漆哥 2020-11-20 08:28 AM

[quote]原帖由 [i]孤星逐月[/i] 於 2020-11-20 05:25 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527886672&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
我一直好奇,點解會將docker同vbox扯埋黎講.
原來樓主係windows下試驗嘅. 其實係windows度用docker無意義. docker係基於lxc嘅,離開咗linux,無乜好討論囉. [/quote]
多謝指教!我唔係Win常客,我用OSX嘅
我都係估,我完全係基於我見到佢mount local host會用到vboxsf,從而估計佢用virtualbox,vboxsf係virtualbox mount host嘅常用command,我冇接觸過 lxc,睇wiki似係Linux產物

Susan﹏汪汪 2020-11-20 02:11 PM

Macos舊版docker係virtualbox
新版用Hypervisor
佢哋有個boot2docker-xhyve嘅物體

[attach]11837808[/attach]

[[i] 本帖最後由 Susan﹏汪汪 於 2020-11-20 06:55 PM 編輯 [/i]]

anson2004 2020-11-20 08:39 PM

請問最多人咩PIPELINE TOOLS寫CI/CD ?


例如JENKINS+DOCKER+K8S+GITHUB


定係通常BUILD個IMAGE DEPLOY算? 


有無人多用CIRCLE CI?

anson2004 2020-11-20 08:41 PM

大家認為DEVOPS 係咪真係最好要DEVELOPER/PROGRAMMER做埋?

Susan﹏汪汪 2020-11-20 09:10 PM

[quote]原帖由 [i]anson2004[/i] 於 2020-11-20 08:39 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527915925&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
請問最多人咩PIPELINE TOOLS寫CI/CD ?


例如JENKINS+DOCKER+K8S+GITHUB


定係通常BUILD個IMAGE DEPLOY算? 


有無人多用CIRCLE CI? [/quote]
而家github有github actions
雖然係node.js底,寫action要用javascript寫

[[i] 本帖最後由 Susan﹏汪汪 於 2020-11-20 09:12 PM 編輯 [/i]]

漆哥 2020-11-21 01:27 AM

[quote]原帖由 [i]anson2004[/i] 於 2020-11-20 08:39 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527915925&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
請問最多人咩PIPELINE TOOLS寫CI/CD ?


例如JENKINS+DOCKER+K8S+GITHUB


定係通常BUILD個IMAGE DEPLOY算? 


有無人多用CIRCLE CI? [/quote]
我都想知個Best Practice係點?CHing有冇正斗網頁學下?

漆哥 2020-11-21 01:32 AM

[quote]原帖由 [i]Susan﹏汪汪[/i] 於 2020-11-20 02:11 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527901370&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
Macos舊版docker係virtualbox
新版用Hypervisor
佢哋有個boot2docker-xhyve嘅物體

11837808 [/quote]
Windows都係Win10Pro先開始用Hyper-V,以前都係用VirtualBox

Susan﹏汪汪 2020-11-21 12:37 PM

[quote]原帖由 [i]abcd5678[/i] 於 2020-11-20 02:43 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527885788&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

More new technology, more salary, more revenue. :lol:lol:lol

I use docker mostly for testing. Using VM for production.

I know some guy using docker for production. But we need to document the  ... [/quote]
bare metal installation documents關你用VM而唔用docker咩事

Susan﹏汪汪 2020-11-21 12:57 PM

其實汪汪最中意docker係可以放埋dockerfile去git
同埋github一大堆人寫左一大堆dockerfile

另外係佢個multi stage build
[url=https://docs.docker.com/develop/develop-images/multistage-build/]https://docs.docker.com/develop/develop-images/multistage-build/[/url]

你可以一個dockerfile不停from 一個新image
通常都係先from一個builder image去build隻app
再from一個slim image去run

同埋其實都唔可以當docker係vm去睇
用得多就發現docker係 layer嘅概念,係同vm好唔同

[[i] 本帖最後由 Susan﹏汪汪 於 2020-11-21 01:02 PM 編輯 [/i]]

abcd5678 2020-11-21 03:23 PM

[quote]原帖由 [i]Susan﹏汪汪[/i] 於 2020-11-21 12:37 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527936592&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

bare metal installation documents關你用VM而唔用docker咩事 [/quote]
Each container's creation must documented, it should longer than a bare metal install.

Susan﹏汪汪 2020-11-21 08:24 PM

[quote]原帖由 [i]漆哥[/i] 於 2020-11-21 01:32 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527924277&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

Windows都係Win10Pro先開始用Hyper-V,以前都係用VirtualBox [/quote]
其實Hypervisor又好virtualbox又好
佢都只係用嚟boot一個linux當host用

再係linux入面先真係跑docker

所以個boot2docker本身並唔係docker嘅核心

基本上係要把docker分類的話
前面都有人講左lxc、所以docker理論上係sandbox技術而唔係vm

所以上年汪汪就係講緊
NVIDIA有佢哋個docker image可以行GPU
但寫GPU有時好容易整死os kernel 、所以如果用GPU整死個docker
會唔會連host都整死

[[i] 本帖最後由 Susan﹏汪汪 於 2020-11-21 11:02 PM 編輯 [/i]]

form5 2020-11-22 12:54 AM

i guess not many ppl are using lxd today

漆哥 2020-11-22 03:08 PM

[quote]原帖由 [i]form5[/i] 於 2020-11-22 12:54 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527964758&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
i guess not many ppl are using lxd today [/quote]
我記得早期有個叫qemu

lostboyz 2020-11-22 06:45 PM

[quote]原帖由 [i]漆哥[/i] 於 2020-11-19 09:28 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527877362&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
好耐冇出過Po,大家唔好亂插,小弟唔係基佬!

終於的起心奸研究Docker係咩!整左個基本image俾公司用。

搞搞下,原來發現其背後是基於一個Tool叫VirtualBox,一見佢用vboxsf去mount folder,就明晒了!事關好多年前小弟有研究過vbox_manager個command點用,再寫過某D Side Tools用佢去為一個VHD開一個container,再Run ... [/quote]
Ching, 玩完docker係時候開始玩k8s喇。😏

漆哥 2020-11-22 09:37 PM

[quote]原帖由 [i]lostboyz[/i] 於 2020-11-22 06:45 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527993362&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

Ching, 玩完docker係時候開始玩k8s喇。😏 [/quote]
未有咁精彩呀!開始玩composer,仲要寫個init script for developer to create ssh key pair 及 clone git 落黎 compile,做developer真好,咩都唔識都得!見error就舉手求救

kormer 2020-11-22 09:39 PM

好奇一問,docker on VM 同 docker on 實體服務器,軟件執行效能分別有幾多呢?

lostboyz 2020-11-22 09:48 PM

[quote]原帖由 [i]abcd5678[/i] 於 2020-11-21 03:23 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527943232&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

Each container's creation must documented, it should longer than a bare metal install. [/quote]
Ching 你地係咪用 monolithic 多過用 microservices architecture? 因為如果services 剁碎曬咪會用好多 vm? 同埋如果你地想scale up個app會點做?

[[i] 本帖最後由 lostboyz 於 2020-11-22 10:16 PM 編輯 [/i]]

lostboyz 2020-11-22 09:50 PM

[quote]原帖由 [i]anson2004[/i] 於 2020-11-20 08:41 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527915987&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
大家認為DEVOPS 係咪真係最好要DEVELOPER/PROGRAMMER做埋? [/quote]
感覺上傳統system友好難轉型去做 devops engineers同埋果D env variable浄係programmer自己先知,所以起碼 dockerfile應該 programmer 負責反?

[[i] 本帖最後由 lostboyz 於 2020-11-22 10:06 PM 編輯 [/i]]

Susan﹏汪汪 2020-11-22 09:51 PM

[quote]原帖由 [i]kormer[/i] 於 2020-11-22 09:39 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=528000606&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
好奇一問,docker on VM 同 docker on 實體服務器,軟件執行效能分別有幾多呢? [/quote]
果啲人benchmark個結果係container嘅效能幾乎跑docker果個linux host一樣

如果係vm跑linux再跑docker
即例如macos個boot2docker

個效率大約就係vm個linux個速度

Susan﹏汪汪 2020-11-22 10:24 PM

[quote]原帖由 [i]lostboyz[/i] 於 2020-11-22 09:50 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=528001075&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

感覺上傳統system友好難轉型去做 devops engineers同埋果D env variable浄係programmer自己先知,所以起碼 dockerfile應該 programmer 負責反? [/quote]
env variable唔會剩係developer自己先知
你deploy都要同platform夾到個env variable先得

除非你話developer做埋deployment

lostboyz 2020-11-22 10:25 PM

[quote]原帖由 [i]anson2004[/i] 於 2020-11-20 08:39 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527915925&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
請問最多人咩PIPELINE TOOLS寫CI/CD ?


例如JENKINS+DOCKER+K8S+GITHUB


定係通常BUILD個IMAGE DEPLOY算? 


有無人多用CIRCLE CI? [/quote]
我地 github action build 去 docker hub. 未有 cd. Next phase 應該會加 k8s 同 argo cd

[[i] 本帖最後由 lostboyz 於 2020-11-22 10:30 PM 編輯 [/i]]

漆哥 2020-11-22 10:31 PM

有人講起,一個舊project boot2docker,記得十多年前嘅回憶

話說當時要deploy個App去個客到,但機種,OS,HARDWARE完全唔知,點算?!<br />當時,找到一個MEMORY LINUX叫SLAX,大部份HARDWARE都認到,能HOT-BOOT,又能裝上VBOX,作為THIN LAYER超正。用其VBOX開個APP VM,寫少少SCRIPT用vbox_manage就可直接開個IMAGE,咁就咩環境都行到!

lostboyz 2020-11-22 10:32 PM

[quote]原帖由 [i]Susan﹏汪汪[/i] 於 2020-11-22 10:24 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=528002985&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

env variable唔會剩係developer自己先知
你deploy都要同platform夾到個env variable先得

除非你話developer做埋deployment [/quote]
可能我地人少,做打雜。😅

漆哥 2020-11-22 10:35 PM

[quote]原帖由 [i]anson2004[/i] 於 2020-11-20 08:39 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=527915925&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
請問最多人咩PIPELINE TOOLS寫CI/CD ?


例如JENKINS+DOCKER+K8S+GITHUB


定係通常BUILD個IMAGE DEPLOY算? 


有無人多用CIRCLE CI? [/quote]
SHELL SCRIPT, and CRONTAB

Susan﹏汪汪 2020-11-22 10:37 PM

[quote]原帖由 [i]漆哥[/i] 於 2020-11-22 10:31 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=528003372&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
有人講起,一個舊project boot2docker,記得十多年前嘅回憶

話說當時要deploy個App去個客到,但機種,OS,HARDWARE完全唔知,點算?!<br />當時,找到一個MEMORY LINUX叫SLAX,大部份HARDWARE都認到,能HOT-BOOT,又能裝上VBOX,作為THIN LAYER超正。用其VBOX開個APP VM,寫少少SCRIPT用vbox_manag ... [/quote]
你講起呢個就諗起

Docker個image係要跟翻個host cpu
例如intel要跑intel image
arm跑arm image

如果個app唔support
應該係行唔到

kormer 2020-11-22 10:55 PM

[quote]原帖由 [i]Susan﹏汪汪[/i] 於 2020-11-22 09:51 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=528001151&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

果啲人benchmark個結果係container嘅效能幾乎跑docker果個linux host一樣

如果係vm跑linux再跑docker
即例如macos個boot2docker

個效率大約就係vm個linux個速度 [/quote]
好似ok,搵日得閒開個api,行個benchmark睇睇先。

abcd5678 2020-11-23 01:50 AM

[quote]原帖由 [i]lostboyz[/i] 於 2020-11-22 09:48 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=528000987&ptid=29550723][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

Ching 你地係咪用 monolithic 多過用 microservices architecture? 因為如果services 剁碎曬咪會用好多 vm? 同埋如果你地想scale up個app會點做? [/quote]
Too many services/applications on same server would cause problems on the long run.

Such as MS changed default/support of TLS and SSL in his product, many old application and devices is failed to operate. But the new TLS level is required even for MS Store. So, multiple platform must maintained.

Scale up is application specific, no matter using VM or docker.

[[i] 本帖最後由 abcd5678 於 2020-11-23 02:06 AM 編輯 [/i]]
頁: [1] 2 3
查看完整版本: Docker幾好玩,大家開心討論一下