iT邦幫忙

2

MIS問題 : 請問目前公司內部系統上線docker的公司多嗎? 有什麼實際上讓公司有突破性的優點嗎?

請問目前公司內部系統上線docker的公司多嗎? 有什麼實際上讓公司有突破性的優點嗎?
我們公司主管說現在docker很潮流,請我來研究有什麼優點,是否有架設在公司內部的必要

讀了一些文章有了以下疑問

  1. 是否 docker 是用來取代像 hyper-v 這種虛擬主機,因為占用的資源更小?
  2. 目前 windows docker 非常不建議使用?
  3. 對erp系統docker是否無用處,因為像國內鼎新erp license的受限,導致無法多開

請問有大神能分享在公司內部系統架設 docker 的經驗嗎?

froce iT邦大師 1 級 ‧ 2020-08-10 11:13:54 檢舉
1. 不一定,要看使用場景,虛擬機的資源分配更嚴格,這是docker做不到的。
2.恩...docker因為其工作原理,一定需要某版本以上的linux kernel,所以除非你在windows 2004以上版本,都是隔一層虛擬機做,效能不好。2004以後可以用WSL2,效能變好,但不能保證穩定,不適合用在生產環境。
3.docker並不能幫你規避license問題。
您好 froce 大神,請問能回答在下方嗎,想標記你為解答,以提供後人參考
1.在104查,你就是知道用的多不多
由職位反推..就知道為何熱門?

2.主要應用在雲端 大數據 AI 遊戲 產業上

3.如果同一套軟體 有很多版本
那docker,就能在同一台電腦上
執行不同套軟體...

可以買一台群輝NAS來玩玩
4
浩瀚星空
iT邦超人 1 級 ‧ 2020-08-10 13:24:34
最佳解答

是否 docker 是用來取代像 hyper-v 這種虛擬主機,因為占用的資源更小?

兩者的性質不太相同。基本你可以將當成hv+集成包的一種模式。資源是否會更小。並沒辦法這樣說明。

目前 windows docker 非常不建議使用?

看情況,但一般並不太建議在 windows 系統上用。畢竟在資源及應用上,支援windows系統的不多。
很常需要其它的資源來支援。而這些其它的資源大多都不太穩定。工作原理也不太相同。
的確並不太建議使用。

對erp系統docker是否無用處,因為像國內鼎新erp license的受限,導致無法多開

這你需要先了解一下何謂授權何謂虛擬主機才行。授權是依附系統、依附cpu或是依附人數。這都是不一定的。廠商也不是那麼笨。

浩瀚星空 大神,感謝您!

5
vt167098
iT邦新手 4 級 ‧ 2020-08-11 08:41:43

是否 docker 是用來取代像 hyper-v 這種虛擬主機,因為占用的資源更小?

可以看一下dockerh的架構 https://images.app.goo.gl/Zh2WVTSFGfjL9eBz7 ,跟其他虛擬化方式相同, 都是共用共享實體機的系統資源, 就我的認知,可依不同的需求去建置所需要的docker環境, 並快速佈署或移轉, 這應該是docker很好用的優點.

目前 windows docker 非常不建議使用?

我不太理解你的問題是在windows上跑docker? 還是用windows的docker(docker image是windows)? 如果是前者, 使用windows做為開發環境,而手邊也沒有其他多餘的資源, 在window跑docker desktop運行docker是沒有什麼太多問題, 只是要注意所build的docker image在開發環境與線上環境的運行上是不是都能正常.
如果是後者, 我在docker hub上也沒看到幾個, 大部份是MS釋出的, 而且我想MS也有CAL的問題, 如果真有需要, 可以詢問你的軟體廠商.

對erp系統docker是否無用處,因為像國內鼎新erp license的受限,導致無法多開

這個應該也是要問erp廠商會有比較完整的答案, 畢竟他們說了才算, 對嗎?

公司內部系統架設 docker 的經驗

我自己是用docker來開發讀取老舊系統資料的API,所以雜七雜八的處理都可以放在這裡處理,最終提供一個restful接口,來控制輸入, 輸出看是要XML或json都好, 如果不要用了, 隨時停掉也不影響原有系統的運作,可以依需求目的開發,各自獨立運行互不影響.

感謝 vt167098 大神 , 您的回答讓人受益良多!!

3
Tayons
iT邦新手 5 級 ‧ 2020-08-12 10:13:37

大陆用docker公司特别多哦。
我们也是用的docker,并且是用的Kubernetes

是否 docker 是用來取代像 hyper-v 這種虛擬主機,因為占用的資源更小?

两者是不一样的虚拟化,docker是软件虚拟化,Hyper-v是硬件虚拟化,一般是Hyper上做docker。我们就是再物理机上做虚拟化,然后再docker

目前 windows docker 非常不建議使用?

现在最新的版本都已经支持,但因为我没怎么用过,所以不敢保证支持是否完美.

公司內部系統架設 docker 的經驗

我们公司业务全部都是docker化,200多个服务,每周上线2次,上线服务20-40个不等。开发、测试、灰度、上线都有K8s,环境统一,想上docker,一定要有一些基础前提,比如 应用配置 使用统一的配置系统,做好完善的CI/CD流程。这些都是必不可少的条件

Docker 对于 erp 系统是否有用

只能说,docker只是提高了业务交付速度,保证业务问题。
如果你们的erp业务需求比较多,并且更新次数比较频繁,是推荐上这个的。

感謝 Tayons 大神 , 您的回答太強了!!

我要發表回答

立即登入回答