Como --hostname funciona com `buildah run`?
Nov 12 2020
Dê o exemplo aqui que tenta definir o nome do host para foo.bar.bazdurante a construção,
#!/bin/bash
ctr=$(buildah from alpine:3)
buildah run --hostname 'foo.bar.baz' $ctr /bin/sh <<-'EOF'
echo "/usr/bin/hostname returns [$(hostname)]";
EOF
Eu obtenho a seguinte saída,
/usr/bin/hostname returns [myHostname]
Eu estava esperando hostnamevoltar foo.bar.baz.
Estou usando o pacote buildah 1.15.2-1 do Debian Testing.
❯ 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
Mas eu também testei em 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
Respostas
2 EvanCarroll Nov 13 2020 at 01:36
Registrei isso como um bug no GitHub (# 2775) .
Parece que está conectado, mas não documentado, de irc.freenode.net/#podman
nalind>
buildah runestá programado para desativar o namespace UTS no modo rootless, não me lembro por quê...
nalind> EvanCarroll: a menos que seja uma limitação que colocamos em prática por causa do runc ou crun, não ser capaz de usar um namespace UTS privado em
buildah runum bug corrigível
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino