首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主机名与“`buildah”是如何工作的?

主机名与“`buildah”是如何工作的?
EN

Unix & Linux用户
提问于 2020-11-12 08:38:06
回答 1查看 187关注 0票数 3

给出这里的示例,尝试在构建过程中将主机名设置为foo.bar.baz

代码语言:javascript
复制
#!/bin/bash
ctr=$(buildah from alpine:3)
buildah run --hostname 'foo.bar.baz' $ctr /bin/sh <<-'EOF'
  echo "/usr/bin/hostname returns [$(hostname)]";
EOF

我得到了以下输出,

代码语言:javascript
复制
/usr/bin/hostname returns [myHostname]

我原以为hostname会把foo.bar.baz还给我。

我正在使用Debian测试的buildah软件包1.15.2-1。

代码语言:javascript
复制
❯ 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上测试过,

代码语言:javascript
复制
❯ 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
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-11-12 18:36:34

我把这个写成了GitHub上的bug (#2775)

从irc.freenode.net/#podman上看,它似乎是硬连接的,但没有记录在案。

nalind> buildah run是硬连接在无根模式下禁用UTS命名空间,不记得为什么.nalind> EvanCarroll:除非是为了runc或crun而设置的限制,否则不能在buildah run中使用私有的UTS名称空间--一个可修复的错误

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/619205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档