vscode 开发容器 "postCreateCommand": "alias 'll=ls -alF'"
vscode devcontainer "postCreateCommand": "alias 'll=ls -alF'"
我正在使用默认的 MS 配置(在 Visual Studio 代码中 -> “远程容器:添加开发容器配置文件...”)并将以下内容添加到
.devcontainer/devcontainer.json
"postCreateCommand": "alias ll='ls -alF'"
创建后在 vscode 终端中手动使用命令会产生所需的 ll
.
我必须如何指定 "postCreateCommand"
条目才能获得别名?
如果我错了请纠正我。您希望 ll
别名在容器内可用。
您可以通过将此行添加到 Dockerfile 来实现此目的:
RUN echo "alias ll='ls -alF'" >> /etc/bash.bashrc
如果你想保持 Dockerfile 不变,你也可以像这样将它添加到 postCreateCommand 中:
"postCreateCommand": "echo alias ll=\'ls -alF\' >> /etc/bash.bashrc"
这会将别名直接添加到系统范围 bashrc 文件中。别名将在容器内启动的所有交互式 shell 中可用:
我正在使用默认的 MS 配置(在 Visual Studio 代码中 -> “远程容器:添加开发容器配置文件...”)并将以下内容添加到
.devcontainer/devcontainer.json
"postCreateCommand": "alias ll='ls -alF'"
创建后在 vscode 终端中手动使用命令会产生所需的 ll
.
我必须如何指定 "postCreateCommand"
条目才能获得别名?
如果我错了请纠正我。您希望 ll
别名在容器内可用。
您可以通过将此行添加到 Dockerfile 来实现此目的:
RUN echo "alias ll='ls -alF'" >> /etc/bash.bashrc
如果你想保持 Dockerfile 不变,你也可以像这样将它添加到 postCreateCommand 中:
"postCreateCommand": "echo alias ll=\'ls -alF\' >> /etc/bash.bashrc"
这会将别名直接添加到系统范围 bashrc 文件中。别名将在容器内启动的所有交互式 shell 中可用: