平衡点
2026/02/21
_ act を podman で動かす[Computer]
Github Actions の検証に GitHub - nektos/act: Run your GitHub Actions locally 🚀 を使っていたのですが, とある計算機環境には podman しか入れてないので, はてどうするのかな, と.
単に socket を渡せば良かった.
% systemctl --user enable --now podman.socket
% export DOCKER_HOST=unix:///run/user/$(id -u)/podman/podman.sock
% act
というわけで.
誤字訂正
追記: Podman のネットワーク設定
特に何もしていないと, /etc/hosts と /etc/resolv.conf がコンテナにコピーされるわけだけれど,
laptop で動かしているので, 上流のDNSが suspend →resume でコロコロ変わる.
これは何とかならんかな, と.
~/.config/containers/containers.conf[containers] devices = ["/dev/kvm:/dev/kvm:rwm"] dns_servers = ['10.0.2.254'] base_hosts_file = "/home/uwabami/.config/containers/hosts" host_containers_internal_ip="10.0.2.254" annotations = [ "run.oci.keep_original_groups=1", ] [network] network_backend = "netavark" default_network="podman" default_rootless_network_cmd="pasta" pasta_options = ["-4", "-a", "10.0.2.1", "-n", "24", "-g", "10.0.2.254", "--dns-forward", "10.0.2.254"] [engine] events_logger="journald"
~/.config/containers/hostsまあ, 適当に hosts を書いておく.
これで, コンテナの DNS がアレコレ変わることもない, ということで.
[ツッコミを入れる]