linux - "$PWD":/path/to/directory"的含义

标签 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/somedir:/usr/src/app

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

关于linux - "$PWD":/path/to/directory"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43697810/

相关文章:

php - Laravel 5.4.36无法在AWS ECS容器上注册新用户正常工作

带有外部共享库的 PHP 自定义 C 扩展

linux - Linux进程了解父级<>子级

windows - Windows、Linux、MacOS 中的图形应用程序

mysql - 如何在命令行中使用单引号运行mysql

linux - Bash 脚本 dd 和 fsck 没有被杀死

docker - XDEBUG 无法正常工作,但已安装并且日志显示 "Connect to client :-)"

bash - 如何在 BASH 中将制表符分隔值 (TSV) 文件转换为逗号分隔值 (CSV) 文件?

linux - shell 安装并检查方向是否存在

docker - Docker-SpringConfig-连接被拒绝到ConfigServer