2016-11-23 57 views
1

我想編寫多個以不同基礎開始的Docker映像。但是,之後的許多安裝腳本都是相似的。使用不同的基礎編寫多個Docker映像的最佳方式是什麼

source子Docker文件的最佳方式是什麼?

+0

撰寫可能不是這個給定的最好的詞,已經有一個名爲* docker-compose *的工具。什麼是圖像,他們有什麼共同之處?他們屬於同一個項目嗎? – R0MANARMY

+0

假設我想要類似於這個(https://github.com/jupyter/docker-stacks/blob/master/scipy-notebook/Dockerfile)但具有不同的起點,比如這個(https: //github.com/NVIDIA/nvidia-docker/blob/master/ubuntu-16.04/cuda/8.0/devel/Dockerfile)而不是Ubuntu。 – Fabian

回答

2

聽起來像你正在尋找的是能夠在其他Dockerfiles中包含Dockerfiles。有這樣一個功能proposal,但目前沒有任何東西支持這個開箱即用。這個討論值得一讀,因爲它包含了一些工具鏈接,例如harbordfpp,這些工具是人們爲支持該功能的一個子集而構建的。

像這樣的工具的一個問題是,你不能輕易地爲debian,centos和alpine linux(例如)做相同的包含文件工作。目前處理方式(如redisredis-alpine圖像基本上是相同的軟件)是有重複的dockerfiles。

相關問題