Jan*_*Jan 5 docker docker-compose
我正在尝试从下面的 compose 文件中创建一个 docker run 和 build 命令。
到目前为止我已经想出了这个:
docker build --tag testenvironment/nodejs ./node_js
docker run -p 8080:8080 -v ./node_js:/home/app/chat -v /home/app/chat/node_modules --name nodejs testenvironment/nodejs
Run Code Online (Sandbox Code Playgroud)
我被困在这里,因为它给出了以下错误:
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: create ./node_js: "./node_js" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intented to pass a host directory, use absolute path. See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
Run Code Online (Sandbox Code Playgroud)
撰写文件:
node:
build: ./node_js
command: node server.js
depends_on:
- mongo
links:
- mongo
environment:
NODE_ENV: development
ports:
- '8080:8080'
volumes:
- ./node_js:/home/app/chat
- /home/app/chat/node_modules
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何将卷从 compose 文件转换为 docker run 命令?提前致谢。
我正在使用适用于 Windows 10 的 Docker 工具箱。
在Windows中添加卷时必须使用绝对路径,可以采用以下格式:
docker run -p 8080:8080 -v //c/users/desktop/path/to/node_js:/home/app/chat
docker run -p 8080:8080 -v C://users/desktop/path/to/node_js:/home/app/chat
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2121 次 |
最近记录: |