Systemd не получает pid 1 в контейнере докеров

Для ваших данных в файле с именемinput:

$ awk -F\; 'BEGIN {OFS=";"} { if( $3 == 1 ) { print $1,$2,"inactive" } else { print $1,$2,"active" } }' input
199240050;0180209199240050;active
199240241;0180209199240241;active
199240207;0180209199240207;active
199240400;0180209199240400;active

Как вариант, с помощьюsed:

$ sed 's/\;0$/active/;s/\;1$/inactive/' input
199240050;0180209199240050;active
199240241;0180209199240241;active
199240207;0180209199240207;active
199240400;0180209199240400;active
0
26.11.2019, 14:09
1 ответ

Как упоминалось в комментарии GracefulRestart , вы можете выполнить сборку из базового образа systemd. Например, centos -systemd . Но определенно не рекомендуется использовать systemd внутри контейнера докеров. Взгляните на мой связанный вопрос .

Если вам нужен systemd только для соответствия зависимостям, лучшим способом будет игнорировать зависимость от deb .

2
28.01.2020, 02:38

Теги

Похожие вопросы