gpt4 book ai didi

windows - Docker volume - windows主机和linux容器

转载 作者:行者123 更新时间:2023-12-05 04:38:51 25 4
gpt4 key购买 nike

我有这个非常简单的 Dockerfile :

FROM node:current-alpine3.14 AS baseImage
WORKDIR /app
COPY package* .
RUN npm install
COPY . .
CMD ["npm", "run", "watch"]

然后我运行: docker build 。 -t 我的图片

然后 docker run -p 8080:3000 -v/c/myFolder:/app myImage

所以基本上我想要在容器中的应用程序文件夹和我主机上的 C:\myFolder 之间“共享”。

但它不起作用:例如,如果我更新 C:\myFolder\index.js,容器中不会发生更改。

这是 docker inspect myContainer 在 Mounts 部分下返回的内容。与转义/路径格式有关吗?或者我是否遗漏了使用 volume 的一些基本知识?或工作目录?

坐骑: enter image description hereMounts 似乎将"Program Files/Git/app" 视为目标/容器文件夹,但它应该只是"/app"/p>

绑定(bind): enter image description here

最佳答案

命令

docker run -p 8080:3000 -v/c/myFolder:/app myImage用 gitbash for windows 运行

使用 CMD 运行完全相同的命令解决了我的问题

看起来 GitBash 正在将 /app 目标文件夹转换为 \Program Files\Git\app

关于windows - Docker volume - windows主机和linux容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70507384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com