1. sudo 없이 도커가 실행되도록 세팅
: sudo usermod -aG docker $USER
: 로그인 계정을 docker 그룹에 추가
: su 실행 후 root 계정 접속 후에 실행
2. 도커 실행 쉘 파일 작성
: vi docker_reboot_auto.sh
#!/bin/bash
docker start mh_main_container
※ 위 docker run은 예시임
3. 실행 권한 부여
: chmod docker_reboot_auto.sh
4. 실행 제어 설정 파일 편집
: vi /etc/rc.d/rc.local
: 아래 내용 추가
/home/mh-dev/docker_reboot_auto.sh
5. 권한 부여
: chmod +x /etc/rc.d/rc.local
6. 자동실행 등록
: systemctl enable rc-local
: systemctl start rc-local
: systemctl status rc-local
7. rc-local 등록이 안될 경우
: vi /usr/lib/systemd/system/rc-local.service
: 아래 내용 추가 후 systemctl start rc-local 실행
: shutdown -r now
[Install]
WantedBy=multi-user.target
※ CentOS 7 자동시작 서비스 관리
시스템 부팅시 자동 시작되는 서비스 리스트 출력
: systemctl list-unit-files --type service | grep enabled
자동 실행 비활성화
: systemctl disable 서비스명
자동 실행 활성화
: systemctl enable 서비스명
서비스 시작 상태확인
: systemctl list-unit --type service -a | grep -w inactive
Refference
'Container > Docker Compose' 카테고리의 다른 글
다시 정리해보는 Docker - Docker Compose 편 (0) | 2021.10.19 |
---|---|
도커 컴포즈 파일 작성 기본 (0) | 2021.09.21 |
Yaml 작성법 (0) | 2021.09.21 |
yml / yaml 기초 및 작성법 (0) | 2021.09.19 |
Docker Compose (0) | 2021.08.30 |