본문 바로가기

리눅스

[Docker] 우분투 /sbin/init 및 systemctl 사용하기

728x90

우분투 /sbin/init 및 systemctl 사용하기

Dockerfile 편집

FROM ubuntu:22.04

ARG DEBIAN_FRONTEND=noninteractive

ENV TZ=Asia/Seoul

RUN sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list

RUN apt update \
  && apt install -qq -y init systemd \
  && apt install -qq -y build-essential \
  && apt install -qq -y tzdata \
  && apt install -qq -y vim curl \
  && apt-get clean autoclean \
  && apt-get autoremove -y \
  && rm -rf /var/lib/{apt,dpkg,cache,log}

CMD ["/sbin/init"]

도커 빌드

docker build --tag anti1346/ubuntu-init:22.04 .

도커 컨테이너 실행

docker run -d --privileged --name ubuntu --hostname ubuntu anti1346/ubuntu-init:22.04 /sbin/init

도커 컨테이너 진입 및 시간 확인

docker exec -it ubuntu bash
root@ubuntu:/# date
Thu Apr 28 14:39:55 KST 2022

 

- 참고사이트

github : https://github.com/anti1346/ubuntu-init-22.04

docker hub : https://hub.docker.com/r/anti1346/ubuntu-init

 

728x90