我是 Docker 新手。我发现我们可以使用 Dockerfile 中的 ENV 指令来设置环境变量。但是如何为 Dockerfile 中的长命令设置 Bash 别名呢?
原文由 np20 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是 Docker 新手。我发现我们可以使用 Dockerfile 中的 ENV 指令来设置环境变量。但是如何为 Dockerfile 中的长命令设置 Bash 别名呢?
原文由 np20 发布,翻译遵循 CC BY-SA 4.0 许可协议
要创建现有命令的别名,也可以使用 ln -s
:
ln -s $(which <existing_command>) /usr/bin/<my_command>
原文由 Laurent Magnin 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答2.4k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
基本上就像你一直做的那样,将它添加到用户的
.bashrc
文件中:像往常一样,这仅适用于交互式 shell:
对于非交互式 shell,您应该创建一个小脚本并将其放在您的路径中,即:
如果您的别名使用参数(即
hi Jim
->hello Jim
),只需添加"$@"
: