- 컨테이너 기반의 오픈소스 가상화 플랫폼
- 서버에 설치되는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 설치하여 실행 환경에 상관없이 동일한 환경을 제공해준다
- 설치환경 - MacOs
Download
버전 확인
MacBookPro ~ % docker -v
Docker version 20.10.5, build 55c4c88
docker pull mariadb:latest
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -v /Users/Shared/data/mariadb:/var/lib/mysql --name mariadb_local mariadb
-MacBookPro ~ % - docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f81de5a32c9c mariadb "docker-entrypoint.s…" 32 seconds ago Up 31 seconds 0.0.0.0:3306->3306/tcp mariadb_local
-MacBookPro ~ % cd /Users/Shared/data/mariadb
-MacBookPro mariadb % ls
aria_log.00000001 ib_buffer_pool ibdata1 multi-master.info performance_schema
aria_log_control ib_logfile0 ibtmp1 mysql
docker start mariadb_local => 실행
docker stop mariadb_local => 정지
docker exec -i -t mariadb bash
mysql -uroot -p1234
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.001 sec)
use mysql; // mysql db 사용
select host, user, password from user; // 사용중인 계정 조회