用dockerbuild立主机目录
我对docker相当陌生,但我试图看看是否可以使用它构build一个项目的前端应用程序,并使用它构build的应用程序交给另一个工具。
所以理想情况下,我想:
1)使用Dockerfile设置环境。 2)运行npm run build
我不确定的是如何从主机的容器中访问生成文件夹?
我的docker文件是:
FROM kkarczmarczyk/node-yarn:latest WORKDIR /app ADD . /app RUN yarn --ignore-engines RUN yarn run build
然后我做: docker build -t build-app
从提示看起来它正确构build,但我不知道如何从容器中获取构build的应用程序。 它的build筑物到容器上的一个/dist
文件夹。
我如何从主机访问它?
你需要在你的主机上挂载一个卷,它允许你共享那个特定的目录,双向与容器共享。
你可以这样做
docker run -v <host-path>:<container-path> <image-id>
参考这个答案。 docker安装在主机上的卷