# mariadb image 다운로드
sudo docker pull mariadb
# 이미지 확인
sudo docker image ls
# 컨테이너 실행
sudo docker run --name mariadb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mariadb
-d detached mode 흔히 말하는 백그라운드 모드
-p 호스트와 컨테이너의 포트를 연결 (포워딩)
-v 호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e 컨테이너 내에서 사용할 환경변수 설정
–name 컨테이너 이름 설정
–rm 프로세스 종료시 컨테이너 자동 제거
-it -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
–link 컨테이너 연결 [컨테이너명:별칭]
mariadb : 다운받은 이미지 이름
# 컨테이너 실행확인
sudo docker ps
---------------------------------------------------------------
# 컨테이너 접속
sudo docker exec -it mariadb /bin/bash
# mariadb 접속
mysql -u root -p
>status (캐릭터셋 확인)
# vi 다운로드
apt-get update && apt-get install nano vim
vi /etc/mysql/my.cnf
아래 내용 추가
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
---------------------------------------------------------------
# 컨테이너 재시작
sudo docker restart mariadb
'Infra Structure > Docker' 카테고리의 다른 글
Private image registry 설치 (0) | 2022.03.04 |
---|---|
[Docker] 도커 mysql 설치 (0) | 2021.05.04 |
[Docker] 도커 오라클 xe 설치 (0) | 2019.11.11 |
[Docker] 도커 기본 명령어 (0) | 2019.11.11 |
[Docker] 도커 설치 (0) | 2019.11.11 |