我想知道是否可以在容器内启用systemd来运行无根 podman容器(不要与在主机系统级别控制容器本身的 systemd 服务混淆!)?如果是的话,我需要什么?
\n这是一个简单的问题,Dockerfile我一直在尝试以非特权用户身份运行(作为 root 运行良好!)
FROM ubuntu:focal \n \nRUN apt-get -qqy update && apt-get -qqy --no-install-recommends install \\\n init\n\n# Start the systemd Init service by default\nCMD ["/sbin/init"]\nRun Code Online (Sandbox Code Playgroud)\n我注意到期间$podman build -t foo:latest .发生了以下情况。顺便说一句,这也会以 root 用户身份发生,因此可能与问题无关:
...\nSetting up systemd (245.4-4ubuntu3.13) ...\nCreated symlink /etc/systemd/system/getty.target.wants/getty@tty1.service \xe2\x86\x92 /lib/systemd/system/getty@.service.\nCreated symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target \xe2\x86\x92 /lib/systemd/system/remote-fs.target.\nCreated symlink /etc/systemd/system/dbus-org.freedesktop.resolve1.service \xe2\x86\x92 /lib/systemd/system/systemd-resolved.service.\nCreated symlink /etc/systemd/system/multi-user.target.wants/systemd-resolved.service \xe2\x86\x92 /lib/systemd/system/systemd-resolved.service.\nln: failed to create symbolic link \'/etc/resolv.conf\': Device or resource busy\nCreated symlink …Run Code Online (Sandbox Code Playgroud)