Linux “的含义$普华永道:/路径/to/directory";
在docker中,我使用以下参数运行Linux “的含义$普华永道:/路径/to/directory";,linux,bash,docker,Linux,Bash,Docker,在docker中,我使用以下参数运行docker run:-v“$PWD”:/usr/src/app。我知道-v指定将卷装入何处,并且pwd返回我的当前路径。但是,“$PWD:?PWD是一个环境变量,shell将扩展到当前工作目录。因此,在本例中,它会将当前工作目录(从执行此命令的位置)装载到容器中的/usr/src/app 例如,假设您当前的工作目录为/home/youruser/somedir,则在执行命令行之前,shell会将您的命令行扩展到此目录: -v /home/youruser/s
docker run
:-v“$PWD”:/usr/src/app
。我知道-v
指定将卷装入何处,并且pwd
返回我的当前路径。但是,“$PWD:
?PWD是一个环境变量,shell将扩展到当前工作目录。因此,在本例中,它会将当前工作目录(从执行此命令的位置)装载到容器中的/usr/src/app
例如,假设您当前的工作目录为/home/youruser/somedir,则在执行命令行之前,shell会将您的命令行扩展到此目录:
-v /home/youruser/somedir:/usr/src/app
双引号用于转义当前工作目录名称中可能包含的特殊字符,如空格。明白,@Stragulus。你认识docker,对吧?如果使用此命令指定工作目录,我可以说,
docker run
调用中的额外参数-w/usr/scr/app
是多余的?否,环境变量由shell展开(docker只看到展开的版本)。