以前每次有新服務(wù)器,都要把軟件重新裝一遍,后來(lái)我發(fā)現(xiàn)了docker,感覺(jué)很不錯(cuò)。于是看了一些教程,懂一些基本概念了,也試著基于debian的鏡像來(lái)制作自己的容器,我把各種軟件都裝里面,然后提交,容量都到4GB了,開始我還覺(jué)得沒(méi)什么,后來(lái)覺(jué)得不對(duì)勁,原來(lái)這種是錯(cuò)誤的用法(好像很多博客都是教你提交的方式),要用Dockerfile來(lái)制作鏡像。問(wèn)題:我看有人說(shuō)把各個(gè)軟件分開,放在容器里面,假設(shè)我的項(xiàng)目是python寫的,用到nginx,mongodb,Redis等,是不是應(yīng)該一個(gè)容器運(yùn)行一個(gè)軟件,通過(guò)端口去操作它?我想知道在實(shí)際的項(xiàng)目中,如果決定用docker,怎么合理的去使用它?如果一個(gè)軟件跑在一個(gè)容器里面,是不是都用Dockerfile來(lái)制作,軟件需要升級(jí)了,再提交它,這樣也可以退回來(lái),然后配置文件等也是修改了容器去提交它,這是我目前能想到的Dockerfile 和 commit的區(qū)別和用法了。
使用Docker部署應(yīng)用,需要安裝的軟件要如何分配呢?
萬(wàn)千封印
2018-08-26 10:33:26