Raspbian에 MariaDB 설치하기 (DOCKER)
안녕하세요, 남두오성입니다.
오늘은 라즈비안에 MariaDB를 도커위에 올려보도록 하겠습니다.
사전 준비사항은
라즈비안의 SSH 기능 활성화 & 접속
도커 설치
입니다.
준비가 되었으면!!
도커 이미지를 먼저 땡겨서 받습니다.
$ sudo docker pull jsurf/rpi-mariadb
주르르륵 다운을 받게 되고, 이미지가 들어옵니다.
$ sudo docker run --name mariadb1 -e MYSQL_ROOT_PASSWORD=DB비밀번호 -e TZ=타임존(여기에서는 Asia/Seoul) -d jsurf/rpi-mariadb
도커를 실행시키면 되구요,
이렇게 하면 도커 이름은 mariadb1, 접속 비밀번호는 설정하신대로, 접속 포트는 3306 (외부포트 설정시, -p ?????:3306 추가), 타임존은 서울 되겠습니다.
이렇게 하면 mariaDB 실행은 완료가 되었습니다.
다만, 라즈베리파이를 리부트 시켰을 때 자동으로 DB가 실행되게 하려면 서비스 파일을 만들어서 자동실행을 심어야 합니다.
(저는 매일 새벽에 자동 리부트 되게 설정이 되어 있어서 이 추가 설정이 필수 입니다)
mariadb1.service 파일을 만들어 주기 위해 명령어 입력을 합니다.
$ sudo nano -w /etc/systemd/system/mariadb1.service
편집화면으로 진입하면 아래 스크립트를 긁어서 넣어 주고, (Putty 사용하신다면, 우클릭이 붙여넣기 입니다 ㅎㅎ)
[Unit]
Description=mariadb1 container
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker start -a mariadb1
ExecStop=/usr/bin/docker stop -t 2 mariadb1
[Install]
WantedBy=multi-user.target
컨트롤+X , Y 를 순서대로 입력하면 서비스 파일 생성 완료!!
이제 서비스파일을 자동실행 시키기 위한 명령어를 넣어 줍니다.
$ sudo systemctl --system daemon-reload $ sudo systemctl enable mariadb1 $ sudo systemctl start mariadb1 $ sudo systemctl status mariadb1
한줄 씩 차례 대로...
마지막 명령어에서 아래 화면이 나오면 성공!!
이제 라즈베리파이가 실행될 때 마다 mairaDB가 자동으로 실행됩니다.
참...쉽죠~~?
'etc > 라즈베리파이 (Raspberry Pi)' 카테고리의 다른 글
도커 이미지 관리 프로그램 Portainer 설치하기 (1) | 2018.09.19 |
---|---|
[Raspbian] 하루에 한번 자동으로 리부트 되도록 설정하기 (1) | 2018.08.08 |
hassbian 설치하기 (2) | 2018.05.22 |
라즈비안 위 도커에 Home Assistant 올리기 (2) | 2018.04.20 |
라즈비안에 도커 설치하기 (Docker) (3) | 2018.04.20 |