我是Docker的新手,我想在我的计算机上映射node_modules文件夹(用于调试目的).
这是我的docker-compose.yml
web:
build: .
ports:
- "3000:3000"
links:
- db
environment:
PORT: 3000
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules
db:
image: mongo:3.3
ports:
- "27017:27017"
command: "--smallfiles --logpath=/dev/null"
Run Code Online (Sandbox Code Playgroud)
我在使用Docker for Mac.当我运行docker-compose up -d
所有正确,但它在我的计算机上创建一个node_modules文件夹,但它是空的.我进入容器的bash和ls node_modules,所有包都在那里.
如何在计算机上获取容器上的内容呢?
谢谢
谢了,我不知道为什么,但现在它可以工作了
我正在学习使用docker。我正在尝试在 Docker 容器中挂载主机目录:
>docker run -it -v /Users/Kell/Desktop/data:/home/data 77
这是错误:docker:
来自守护程序的错误响应:创建挂载源路径“/Users/Kell/Desktop/data”时出错:mkdir /Users:文件存在。
我使用 Windows 和 Docker 20.10.12,77 是 我在另一个磁盘上尝试过的 imageID,并尝试了许多其他方法,但它仍然无法正常工作。你能帮助我吗?