자라선

docker install MariaDB and Shared Folder for Data 본문

Infra/Docker

docker install MariaDB and Shared Folder for Data

자라선 2020. 7. 28. 12:22
Centos7  기준 Docker 설치  (  https://docs.docker.com/install/linux/docker-ce/centos/ )
#yum 업데이트
yum update -y
 
# 혹시 docker가 설치되어있으면 제거
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
 
# docker 설치에 필요한 도구들 설치
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
 
 
# docker repo를 요청하여 가져온다.
sudo yum-config-manager \
  --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo
 
# 설치
sudo yum install docker-ce docker-ce-cli containerd.io
 
# 설치 끝난후 서비스를 시작
sudo systemctl start docker
 
 
MariaDB Image Install (  https://hub.docker.com/_/mariadb )
# MaiaDB 10.4.7-MariaDB-1:10.4.7+maria~bionic 버전으로 images 설치
docker pull mariadb:10.4.7-bionic
 
# MariaDB 컨테이너 실행. 실행할때 기타 설정을 한꺼번에 해준다.(-p 포트포워딩, -v 공유폴더 생성, -e 환경설정, -d 뒤에서 컨테이너 생성, 로컬시간 공유)
docker run --name mariadb -v /app/mariadb/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yourpassword -p 3306:3306 -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Seou -d mariadb:10.4.7-bionic
 
# 컨테이터에 접속
docker exec -it mariadb bash
 
# mariadb 접속
mariadb -u root -p   
 
# mysql Database로 채인지
use mysql
 
# root에 외부권한 부여
grant all privileges on *.* to 'root'@'%' identified by 'yourpassword';
 
# 권한설정
flush privileges;

'Infra > Docker' 카테고리의 다른 글

docker private registry  (0) 2020.07.28
Docker의 기본 3  (0) 2020.07.28
Docker의 기본 2  (0) 2020.07.28
Docker의 기본 1  (0) 2020.07.28
Comments