【问题标题】:Docker volume mapping generates error : This command is not available when running the Angular CLI outside a workspaceDocker 卷映射生成错误:在工作空间外运行 Angular CLI 时,此命令不可用
【发布时间】:2023-02-22 03:22:55
【问题描述】:
泊坞窗版本 20.10.21
没有卷映射的 docker run 命令按预期工作。但是当我尝试使用卷映射共享源代码时,它以在工作区外运行 Angular CLI 时,此命令不可用错误。
命令按预期工作:
docker run -p 4200:4200 angular-app
无效的命令
docker run -p 4200:4200 -v ${pwd}:/web-app/ -v /web-app/node_modules/ angular-app
【问题讨论】:
标签:
angular
docker
docker-volume
【解决方案1】:
我知道问题出在哪里。命令docker run -p 4200:4200 -v ${pwd}:/web-app/ -v /web-app/node_modules/ angular-app没有错误。
问题是我运行这个命令外部项目文件夹。所以这意味着项目没有正确安装到容器中。
但是在我运行命令之后里面角度应用程序运行的项目文件夹没有错误。
${密码}意义:
命令的重要部分是${密码}.${密码}是一个环境变量,它将当前工作目录的路径放入该命令中。因此,如果当前工作目录不是项目文件夹,它会放置项目以外的其他目录的路径。