亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

制作dockerfile的流程

制作dockerfile的流程

開滿天機 2018-09-13 12:09:24
最近看了一些Docker相關的知識,對制作dockerfile的流程有一些不明白的地方。假如要制作一個基于Ubuntu的包含Nginx、MySQL、PHP等服務的dockerfile,我現在的流程是:docker run一個基本的Ubuntu鏡像更新系統依賴包,如:apt-get update,在文本文檔記錄執行的命令安裝Nginx,在文本文檔記錄安裝Nginx執行的步驟....等于說是先把流程跑一遍,記錄下所有執行的命令,然后再把這些步驟復制到dockerfile里。個人感覺這樣做是不對的,請問大家都是怎么做的??
查看完整描述

2 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

通過參考docker hub上現成的dockerfile 再根據自己的需求修改,這樣的效率會更高一些,從頭寫dockerfile只能按照樓上的兄弟那樣操作了,我稱之為“錄像機”方式。

查看完整回答
反對 回復 2018-09-24
?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

很正確呀。假如你非常熟悉所有的流程,自然可以直接編寫Dockerfile。但這種事情基本不能絕對的保證,特別是Docker的基礎系統鏡像大多都非常精簡,一些軟件的依賴包都需要進行下載安裝,所以自己通過容器實踐一次搭建的過程雖然有些耗時,但相對來說反而要比空想寫Dockerfile要節約時間。

通常來說編寫Dockerfile是這樣一個流程:

  1. 通過容器預演安裝過程,記錄下搭建命令

  2. 對安裝命令進行匯總、優化,編寫Dockerfile

  3. 嘗試使用Dockerfile構建鏡像,檢查是否存在問題

  4. 通過構建的鏡像建立容器,確保其中的程序能夠正確使用


查看完整回答
反對 回復 2018-09-24
  • 2 回答
  • 0 關注
  • 1240 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號