도커 System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down
Author
gleaming
Date
2023-05-23 09:43
Views
42
도커에 우분투 22.04 구축 후 작업을 하고 있는데, systemctl 사용 시 아래와 같은 오류가 났다.
# systemctl start apache2 System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down |
보안 등의 이유로 실행을 막아둔 것 같다. 찾아보니 여러가지 해결 방법이 있었다.
해결 1. 컨테이너 실행 시 옵션을 통해 권한 부여하기
sudo docker run -itd --privileged=true --name [name] /sbin/init
해결 2. `service` 사용하기
나는 두번째 방법으로 해결했다.