我在尋找關于如何更新和檢查在我的 Docker 容器上運行的 Node 版本的好檔案時遇到了問題。這只是 .net 2 應用程式的常規容器。先感謝您。
uj5u.com熱心網友回復:
直接回答您的問題:
如果您沒有影像Dockerfile:
- 您可能(!)通過將 shell 放入容器然后運行
node --version或者可能是npm --version. 你可以試試docker run .... --entrypoint=bash your-container node --version - 您可以更改一個正在運行的 Container,然后使用
docker commit它從結果中創建一個新的 Container Image。
如果您確實有影像Dockerfile:
- 您應該能夠查看它以確定它安裝的 NodeJS 版本。
- 您可以在 中更新 NodeJS 版本
Dockerfile并重建 Image。
直接更新影像和容器(即不更新Dockerfile)被認為是不好的做法。
Dockerfiles 用于創建影像,影像用于創建容器。首選方法是更新 Dockerfile 以更新 Image,并使用更新后的 Image 創建更新容器。
主要原因是為了確保可重復性并提供某種形式的審計,以便能夠從更改的 Dockerfile 中推斷出更改。
uj5u.com熱心網友回復:
在你的 Dockerfile
FROM node:14-alpine as development
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/415437.html
標籤:
