반응형
이 글을 작성하는 컴퓨터는 Mac을 사용해 공용폴더인 /Users/Shared 에 설정했습니다.
실행하기 앞서 도커가 설치 & 실행되어 있어야 합니다
# 도커가 설치안되있을 경우 설치
- mac인 경우 docker 를 다운로드
https://store.docker.com/editions/community/docker-ce-desktop-mac
- centos7 의 경우 아래 링크를 참조.
https://blog.naver.com/varkiry05/221379235326
# docker image 가 없다면 아래를 참조해주세요
1 2 3 4 5 6 | docker search mariadb; docker pull mariadb:latest docker images REPOSITORY TAG IMAGE ID CREATED SIZE mariadb latest 67238b4c1da0 5 days ago 365MB | cs |
# docker 컨테이너 실행(mariadb)
1 2 3 4 | docker container run -d -p 13306:3306 \ -e MYSQL_ROOT_PASSWORD=pwd123 \ -v /Users/Shared/data/mariadb:/var/lib/mysql \ --name mariadb_local mariadb | cs |
-p 13306:3306 << 포트포워딩 합니다
-e MYSQL_ROOT_PASSWORD << root 패스워드를 설정합니다.
-v /Users/Shared/data/mariadb:/var/lib/mysql << docker volume 를 지정합니다. 데이터가 /Users/Shared/data/mariadb 폴더로 저장됩니다.
--name mariadb_local << docker container 이름을 지정합니다
/Users/Shared/data/mariadb 폴더가 생성되었는지 확인합니다.
# 명령어 모음
1 2 3 4 5 6 7 8 | # 접속방법 mysql -u root -ppwd123 --port 13306 --host 127.0.0.1 # 도커에 있는 mysql 컨테이너 접근 docker exec -it mariadb_local bash # 도커로그 보기 docker logs -f --tail=10 maria | cs |
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[SpringBoot] Spring Rest Docs + Spock 사용하기 (0) | 2018.10.30 |
---|---|
[docker] MariaDB replication(master-slave) 설정 (2) | 2018.10.25 |
CI/CD, 서버패턴 (0) | 2018.10.23 |
[linux-centos7] VNC Server 설치하기 (0) | 2018.10.20 |
[linux-centos7] 디스크 마운트(mount) (0) | 2018.10.20 |
댓글