给出这里的示例,尝试在构建过程中将主机名设置为foo.bar.baz,
#!/bin/bash
ctr=$(buildah from alpine:3)
buildah run --hostname 'foo.bar.baz' $ctr /bin/sh <<-'EOF'
echo "/usr/bin/hostname returns [$(hostname)]";
EOF我得到了以下输出,
/usr/bin/hostname returns [myHostname]我原以为hostname会把foo.bar.baz还给我。
我正在使用Debian测试的buildah软件包1.15.2-1。
❯ buildah version
Version: 1.15.2
Go Version: go1.14.7
Image Spec: 1.0.1
Runtime Spec: 1.0.2-dev
CNI Spec: 0.4.0
libcni Version:
image Version: 5.5.2
Git Commit:
Built: Wed Dec 31 18:00:00 1969
OS/Arch: linux/amd64但我也在1.17上测试过,
❯ buildah version
Version: 1.17.0
Go Version: go1.15.2
Image Spec: 1.0.1-dev
Runtime Spec: 1.0.2-dev
CNI Spec: 0.4.0
libcni Version:
image Version: 5.7.0
Git Commit:
Built: Wed Dec 31 18:00:00 1969
OS/Arch: linux/amd64发布于 2020-11-12 18:36:34
我把这个写成了GitHub上的bug (#2775)。
从irc.freenode.net/#podman上看,它似乎是硬连接的,但没有记录在案。
nalind>
buildah run是硬连接在无根模式下禁用UTS命名空间,不记得为什么.nalind> EvanCarroll:除非是为了runc或crun而设置的限制,否则不能在buildah run中使用私有的UTS名称空间--一个可修复的错误
https://unix.stackexchange.com/questions/619205
复制相似问题