Вы можете напрямую использовать команду xinetd
для запуска, не зависит от systemd.
Далее идет dockerfile и связанные файлы, вы можете создать его самостоятельно.
Dockerfile:
FROM centos:7
RUN yum install -y xinetd && yum install -y telnet-server
COPY telnet /etc/xinetd.d/telnet
COPY docker-entrypoint.sh /
RUN chmod 777 docker-entrypoint.sh
ENTRYPOINT ["/docker-entrypoint.sh"]
телнет:
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
docker-entrypoint.sh:
#!/bin/bash
xinetd -dontfork -stayalive