用podman可能会遇到 重启后 podman的容器要自行启动不会 跟随系统启动 有些麻烦如果要手动的话。。
现在搞个脚本让他跟随系统自行运行就好。。 自动运行所有 容器。。也可以修改成单独的。。 具体按需要。 如果你的容器很多就不建议你所有一起启动 不知道会不会挂。。
#!/bin/bash
# Podman systemd unit file
cat <<EOF | sudo tee /etc/systemd/system/podman-containers.service
[Unit]
Description=Podman Containers
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/podman start -a \$(/usr/bin/podman ps -q)
Restart=always
RestartSec=5
ExecStop=/usr/bin/podman stop -t 10 -a
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[Install]
WantedBy=default.target
EOF
# Reload systemd and enable the service
sudo systemctl daemon-reload
sudo systemctl enable podman-containers.service
# Start the service
sudo systemctl start podman-containers.service
保存脚本为 p.sh (方便操作简单快捷)
,然后运行:
chmod +x p.sh //更改权限
./p.sh //运行它测试一下
上面是在 podman3.X版本 可能新版有变化