# 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

+ Recent posts