我对docker相当新,但是我试图看看我是否可以使用它为使用它的项目构建前端应用程序,并将构建的应用程序移交给另一个工具。
理想情况下,我想:
1)使用Dockerfile设置环境。
2)运行npm run build
我不确定如何从主机访问容器中的构建文件夹?
我的泊坞窗文件是:
FROM kkarczmarczyk/node-yarn:latest
WORKDIR /app
ADD . /app
RUN yarn --ignore-engines
RUN yarn run build
然后我做:
docker build -t build-app
从提示中看起来它构建正常,但我不知道如何从容器中获取构建的应用程序。它构建到容器上的/dist
文件夹。
如何从主机访问它?
答案 0 :(得分:0)
您需要将卷装入主机,这样您就可以与容器双向共享该特定目录。
你可以这样做
docker run -v <host-path>:<container-path> <image-id>
参考这个答案。 docker mounting volumes on host