본문 바로가기

Docker

[Docker] Ubuntu Docker 컨테이너 자동 실행

반응형

서버 재부팅 시 web server 및 DB는 자동으로 구동 되어야 하므로 재부팅 시 서비스가 자동 재실행 되도록 설정해보려고 한다. 나는 도커를 사용하고 있고 서비스 파일을 생성하여 부팅 시 실행되도록 활성화할 것이다.

 

1.  service 생성 경로 및 파일명

sudo vi /etc/systemd/system/docker-web.service

 

2. service 파일 생성

- 자동실행하려는 container 명을 추가하면된다.

[Unit]
Wants=docker.service
After=docker.service

[Service]
RemainAfterExit=yes
ExecStart=/usr/bin/docker start postgres
ExecStop=/usr/bin/docker stop postgres

[Install]
WantedBy=multi-user.target

3. systemctl 등록

sudo systemctl enable docker-web.service

 

4. 서버 재부팅 후 자동 재실행 확인

반응형