История изменений
Исправление Eshkin_kot, (текущая версия) :
А просто если systemd запустить то чем не устраивает?
FROM ubuntu:22.04
RUN set -ex \
&& apt-get update && apt-get install -y --no-install-recommends \
systemd less \
&& ln /bin/systemd /sbin/init
ENV PAGER less
STOPSIGNAL SIGRTMIN+3
ENTRYPOINT ["/sbin/init"]
docker build . -t systemd
docker run --rm -it --name systemd --hostname systemd -d \
--tmpfs /run \
--tmpfs /run/lock \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
systemd
docker exec -it systemd bash -l
root@systemd:/# systemd-run --unit test-backup --no-block --uid backup --gid backup \
--on-calendar='*:*:10' --service-type=oneshot \
-p SyslogIdentifier=test-backup -p WorkingDirectory='~' \
id
root@systemd:/# systemctl status test-backup
○ test-backup.service - /usr/bin/id
Loaded: loaded (/run/systemd/transient/test-backup.service; transient)
Transient: yes
Active: inactive (dead) since Tue 2024-02-06 11:35:13 UTC; 18s ago
TriggeredBy: ● test-backup.timer
Process: 93 ExecStart=/usr/bin/id (code=exited, status=0/SUCCESS)
Main PID: 93 (code=exited, status=0/SUCCESS)
Feb 06 11:35:13 systemd systemd[1]: Starting /usr/bin/id...
Feb 06 11:35:13 systemd test-backup[93]: uid=34(backup) gid=34(backup) groups=34(backup)
Feb 06 11:35:13 systemd systemd[1]: test-backup.service: Deactivated successfully.
Feb 06 11:35:13 systemd systemd[1]: Finished /usr/bin/id.
Исходная версия Eshkin_kot, :
А просто если systemd запустить то чем не устраивает?
FROM ubuntu:22.04
RUN set -ex \
&& apt-get update && apt-get install -y --no-install-recommends \
systemd less \
&& ln /bin/systemd /sbin/init
ENV PAGER less
STOPSIGNAL SIGRTMIN+3
ENTRYPOINT ["/sbin/init"]
docker build . -t systemd
docker run --rm -it --name systemd --hostname systemd -d \
--tmpfs /run \
--tmpfs /run/lock \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
systemd
docker exec -it systemd bash -l
systemd-run --unit test-backup --no-block --uid backup --gid backup \
--on-calendar='*:*:10' --service-type=oneshot \
-p SyslogIdentifier=test-backup -p WorkingDirectory='~' \
id
root@systemd:/# systemctl status test-backup
○ test-backup.service - /usr/bin/id
Loaded: loaded (/run/systemd/transient/test-backup.service; transient)
Transient: yes
Active: inactive (dead) since Tue 2024-02-06 11:35:13 UTC; 18s ago
TriggeredBy: ● test-backup.timer
Process: 93 ExecStart=/usr/bin/id (code=exited, status=0/SUCCESS)
Main PID: 93 (code=exited, status=0/SUCCESS)
Feb 06 11:35:13 systemd systemd[1]: Starting /usr/bin/id...
Feb 06 11:35:13 systemd test-backup[93]: uid=34(backup) gid=34(backup) groups=34(backup)
Feb 06 11:35:13 systemd systemd[1]: test-backup.service: Deactivated successfully.
Feb 06 11:35:13 systemd systemd[1]: Finished /usr/bin/id.