mariadb image 설치
docker pull mariadb
* docker image 란?
파일로 어플리케이션 실행에 필요한 독립적인 환경을 포함하며, 런타임 환경을 위한 일종의 템플릿이다.
도커 이미지는 소스 코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는데 필요한 기타 파일을 포함하는
불변(변경 불가) 파일이다.
mariadb 컨테이너 만들고 실행하기
docker run --name mariadb -d -p 3306:3306 --restart=always -e SQL_ROOT_PASSWORD=root mariadb
--name | 사용할 컨테이너의 이름을 정의 |
-d | 컨테이너를 백그라운드에서 실행 |
-p | 호스트와 컨테이너 간의 포트를 연결 호스트 3306 -> 컨테이너 3306 포트로 포워딩 |
--restart=always | 도커가 실행될때 항상 컨테이너를 실행 |
-e | 기타 환경설정 |
MYSQL_ROOT_PASSWORD | mariadb의 root 사용자 초기 비밀번호 설정 |
mariadb | 컨테이너 만들 때 사용할 이미지 이름 |
컨테이너 목록 확인
sudo docker ps
컨테이너 목록에 떠야 실행이 된겁니다!!
안뜰시 이전 작업을 다시 진행해 주세요.
mariadb 컨테이너 접속하기
docker exec -it mariadb /bin/bash
mariadb 접속하기
mariadb 접속시 cmd 라인이 MariaDB[(none)] 으로 바뀝니다.
mysql -u root -p
database 만들어서 선택하기
1. 데이터베이스 생성
create table 데이터베이스이름;
2. 생성된 데이터베이스 확인
show databases;
test 라는 데이터베이스가 생성된 것을 확인하실 수 있습니다.
3. 데이터베이스 선택
use 데이터베이스이름;
선택하게 되면 none이 바뀜
간단하게 table 만들어서 insert 해보기
1. 사용할 테이블 생성하기
-- 테이블 생성
create table 테이블명(
id varchar(20) not null,
pass varchar(20) not null
);
-- 테이블 확인
show tables;
2. 테이블에 데이터 삽입하기
-- 데이터 삽입 insert문
insert testTable values('test', 'test');
-- 데이터 확인 select문
select * from testTable;
참조문서
https://mariadb.com/kb/en/installing-and-using-mariadb-via-docker/