320x100
320x100

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

 

리눅스 서버에서 sudo 없이 docker 실행하기

리눅스 서버에서 docker 명령을 사용할 때 docker 데몬이 root 권한으로 실행되기 때문에 항상 sudo를 붙힌 후 docker 명령을 실행해야 하는 불편함이 있다. 이 같은 불편함을 덜려면 로그인 계정을 docker

www.slipp.net

 

Centos7 서비스관리(systemctl).

[ 서비스 관리] CentOS 6이전 버전의 리눅스는 /etc/rc.d/init.d/ 디렉토리에 서비스 관리 스크립트가 ...

blog.naver.com

 

리눅스 CentOS 7 부팅 시 명령어 자동 실행

서버 부팅 시 특정 명령어가 자동으로 실행되게 하려면 '/etc/rc.d/rc.local'파일을 이용하면 된...

blog.naver.com

 

Centos7 rc-local 활성화

[root@localhost ~]# systemctl status rc-local ● rc-local.service - /etc/rc.d/rc.local Compatibility  Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled)  Ac..

yumserv.tistory.com

 

300x250
728x90

'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