平衡点


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 でコロコロ変わる.

これは何とかならんかな, と.

  1. ~/.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"
    
  2. ~/.config/containers/hosts まあ, 適当に hosts を書いておく.

これで, コンテナの DNS がアレコレ変わることもない, ということで.


連絡先など

portrait

最近の日記

一覧

Back to Top ▲