“$ PWD”的含义:/ path / to / directory“

在docker中,我使用以下参数运行docker run-v "$PWD":/usr/src/app 。 我知道-v指定装入卷的位置, pwd返回当前path。 但是,什么意思是"$PWD:"

PWD是一个环境variables,您的shell将扩展到您当前的工作目录。 因此,在这个例子中,它会将当前工作目录(从执行此命令的位置)挂载到容器中的/ usr / src / app。

例如,假设你的当前工作目录是/ home / youruser / somedir,那么你的命令行将在执行之前通过你的shell扩展到这个目录:

 -v /home/youruser/somedir:/usr/src/app 

双引号用于转义当前工作目录名称中可能具有的特殊字符,如空格。