我有在node_modulesDocker容器内安装并与主机同步的问题.我的Docker的版本是18.03.1-ce, build 9ee9f40和Docker Compose的版本一样1.21.2, build a133471.
我docker-compose.yml看起来像:
# Frontend Container.
frontend:
build: ./app/frontend
volumes:
- ./app/frontend:/usr/src/app
- frontend-node-modules:/usr/src/app/node_modules
ports:
- 3000:3000
environment:
NODE_ENV: ${ENV}
command: npm start
# Define all the external volumes.
volumes:
frontend-node-modules: ~
Run Code Online (Sandbox Code Playgroud)
我的Dockerfile:
# Set the base image.
FROM node:10
# Create and define the working directory.
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# Install the application's dependencies.
COPY package.json ./
COPY package-lock.json ./
RUN npm install …Run Code Online (Sandbox Code Playgroud) Docker为什么要尝试创建要装载的文件夹?如果我CD到C:\ Users \ szx \ Projects
docker run --rm -it -v "${PWD}:/src" ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)
该命令退出并出现以下错误:
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: error while creating mount source path '/c/Users/szx/Projects': mkdir /c/Users/szx/Projects: file exists.
Run Code Online (Sandbox Code Playgroud)
我正在Windows 10 Home上使用Docker Toolbox。