有沒有那種根據使用者輸入的元件需求自動生成dockerfile或者docker映象的工具?

時間 2021-05-05 22:38:36

1樓:DavidShawn

這是個好需求,我也類似的需求!

我是這樣設想的:

通常情況下,我們會From乙個基礎映象,然後自己再新增幾條語句,update,mkdir什麼的。

但是,當我們生成映象,並進入使用時,突然發現忘了一些東西,比如我要安裝乙個net-tools什麼的,來提供ping功能,過了一會又發現需要安裝另外乙個什麼功能...

每次我增加功能時,我就在自己的本本上記下來,然後修改dockerfile,等過了一段時間,我覺得穩定了,再重新拉取映象...

當我拉取了新的映象後,我再重複前面兩段動作數次。

然後有一天,我要將環境部署到伺服器上,開心地使用著我們不斷迭代的那個Dockerfile。

其實,我應該可以更開心的:

我就正常使用初次dockerfile生成的映象容器,然後在裡邊各種折騰。當需要轉移這個環境時,我可以一鍵生成乙個最新的dockerfile,甚至是docker-compose.yml,拿到別的地方隨便用!

2樓:雲原生外賣小哥

人工智慧生成docker image???

不是我槓,什麼叫你的需求?你跟他說我想做個nginx映象自動給你生成???

不是吧不是吧。

安裝元件你說的這是k8s吧,docker本身不需要什麼元件啊。

dockerfile本身就是把你的需求輸入進去然後生成映象,你需要做的是把它翻譯成對應的術語

kubeadm rancher,都是輸入你的需求直接給你建立集群,還有什麼kops,但是你確定你能把你的需求轉換成對應的引數或者選項??

如果真的是什麼也不想做,可以僱人,找個懂k8s docker的不就好了。

還有樓上說什麼建立需求的,親,docker-compose,k8s yaml都是把你需求輸入進去然後生成對應的集群,配合雲還能使用yaml檔案建立對應的雲資源。下面這是rancher的網圖,我覺得還不如直接yaml方便

3樓:塗飛平

這種需求目前應該算是比較小眾的吧,也沒有看到類似的工具(實際我們日常工作也沒有產生過這種需求),說說我的理解吧。

1、映象其實就是各種環境的基座,我們做任何環境,都是在具有一定功能的映象基礎上開始的,很少會直接從Centos/Ubuntu之類的映象開始,迭代進行映象打包,dockerfile的指令碼其實沒有幾行;

2、映象一旦產生,基本上很少改動,其實就是應用一旦確定,環境一旦確定,它們的關係繫結好了,通過測試後,一般就不會發生變換了(至少在產品某版本生命週期內不會);

3、Dockerfile比較簡單,對於dockerfile,其實除了多階段打包技術,在單一映象打包的情況下,經常使用的指令無非就是FROM、RUN、CMD、ENV、ADD、COPY,WORKDIR、USER幾個,不會用到太多;對比docker-compose和k8s的部署指令碼,無論是格式還是內容都簡單很多。

4樓:Mike

很好的需求,目前來說 dockerfile 還是需要一行一行測試和編寫,但程式設計師三大美德一定會造就你說的工具,咱們拭目以待。

5樓:

不過,我覺得有的可能性挺低的。為什麼?

首先,docker面向的使用者群體是運維,這類人群,常年跟命令、指令碼打交道,寫寫dockerfile還是挺容易的。

其次,引申得廣義一點,這類搭積木式的自動生成工具,在現階段,實現並且長存的可能性很低的。除非以下幾個問題能徹底解決,未來一定會有。

1、這類搭積木式的自動生成工具,學術名詞「面向元件式開發」,其實需求挺大的。但是因為開發語言、框架、執行容器等的更新實在太快了,尤其是21世紀10年代以來,技術革新進入飛速期,真的這十年出現了太多新的概念和技術。元件式的自動生成工具所依賴的語言平台很容易被淘汰,如vb。

所以,乙個非常優秀的長存程式語言、技術,哪怕是標準,是必要條件。

2、同時這類工具對需求的實現靈活度並不是很高,依賴強大的社群支撐,並且是及時支撐。要麼就是預置的元件非常完備,要麼就是元件的實現非常及時。回到題主的問題,也必須得有乙個強大的社群去及時更新docker元件。

但是在千變萬化的需求面前,這類工具遠遠比不上乙個圖靈完備的程式語言來的方便。雖然,現在已經有非常多且非常優秀的大屏/報表視覺化軟體,但是依然只是針對大屏展示報表呈現等針對性很強的工具,讓它實現乙個web前台,...。每個針對性很強的領域必定有這個領域的客戶群體,這就回到了第乙個分析了。

3、再者,目前計算機程式設計的求職招聘市場如此之大,找人實現軟體需求的便捷性很高,所以,。。。

請問有沒有那種把單詞輸入進去就會彈出單詞詞根詞綴及其記憶方法的手機應用?

cloudlancer 你是語言學專業的嗎?不是的話,幹嘛要記詞根詞綴?單詞記不住只是因為見的少用的少。詞根詞綴不會幫你學會使用單詞.反而增加了記憶成本,真正能起作用的就是個別常見的詞根詞綴。在有一定單詞量的基礎下,詞根詞綴倒是可以提公升單詞量,也就只是提公升乙個量。閱讀的足夠多也能達到同樣的效果。...

有沒有能手寫公式的輸入板?

趴哭Pacoo 直接寫,然後識別。Pacoo 史上最快!在Word中插入公式的方法https zhuanlan p 100734802 菠蘿 有啊,漢王手寫公式,就是用手寫的方式輸入公式,就和在本子上寫公式是一樣的。它分為軟體和硬體2個部分,軟體叫漢王手寫公式,你買完產品會帶這個程式,硬體是手寫板,...

有沒有那種很酷的文案?

涼夜 什麼是權力?當乙個人犯了罪,法官依法判他死刑,這不叫權力,這叫正義。而當乙個人同樣犯了罪,皇帝可以判他死刑,也可以不判他死刑,於是赦免了他,這就叫權力!辛德勒名單 青春就是偏要選擇在愚人節告白,就算被拒絕也能笑著說愚人節快樂。梔子花開 每個人都有青春,每個青春都有乙個故事,每個故事都有乙個遺憾...