這個問題在這里已經有了答案: Docker:組合多個影像 4 個答案 有沒有辦法將 Docker 映像組合到 1 個容器中? (8 個回答) 4 小時前關閉。
用例是這樣的,我需要在一個容器中同時使用 JDK 和 Mongo 映像,java 行程啟動 Mongo 守護行程。
uj5u.com熱心網友回復:
這是將 JRE 11 烘焙到 mongo 映像的最小 Dockerfile。
FROM mongo:latest
# Replace the version if desired
RUN apt-get update -y && apt-get install openjdk-11-jre-headless -y
# Install your app and stuffs here...
# Override for your own command
CMD ["java","-version"]
構建鏡像docker build -t mongodb-java .
測驗鏡像docker run -t --rm mongodb-java會輸出JRE版本。
測驗影像docker run -t --rm mongodb-java mongo --version將輸出 MongoDB 版本。
然后,您可以按照 Kaniko步驟構建映像。
uj5u.com熱心網友回復:
您不需要使用兩個基本映像。只需使用基礎映像 jdk/mongo 之一,然后使用二進制檔案在所選基礎映像之上安裝 mongo/jdk。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/440579.html
標籤:爪哇 mongodb 码头工人 Kubernetes 卡尼科
