搭建Spinnaker本地环境:Halyard Docker容器sudo缺失问题及组件安装咨询
解决Halyard容器中
sudo: command not found的问题 你不需要安装sudo,直接以root身份执行命令即可
Halyard的官方Docker镜像默认是以root用户身份运行的,所以你完全可以跳过sudo前缀,直接执行文档里的命令。比如文档里写的sudo apt-get install xxx,你直接敲apt-get install xxx就可以正常执行——当前会话已经拥有最高权限了,不需要额外的sudo授权。
如果你确实需要安装sudo(比如某些脚本依赖sudo)
如果因为特殊场景必须使用sudo,你可以通过以下步骤安装:
- 先更新包索引:
apt update - 安装sudo工具:
apt install -y sudo - (可选)把当前用户添加到sudoers组:
usermod -aG sudo root(不过root本身已经拥有最高权限,这一步其实不是必须的)
关于root默认密码
Halyard Docker镜像默认没有设置root密码,因为容器默认以非交互式方式运行root用户。如果需要设置密码,你可以直接执行passwd命令,然后按照提示输入并确认新密码即可。
内容的提问来源于stack exchange,提问作者Joe M
相关产品推荐
相关产品推荐

