이 단계에서 해야할 것
•
Dockerfile
$ docker build -t mariadb:42 .
$ docker image ls
$ docker run -d mariadb:42
$ docker ps -a
$ docker exec -it mariadb:42 /bin/sh
$ mariadb-admin ping -h localhost -u root
$ mariadb -u root -p -h localhost -P 3306
> show databases;
> use wordpress;
> show tables;
> desc 테이블명;
> select * from 테이블명;
> exit
$ exit
Shell
복사
•
docker-compose.yaml
◦
networks: 네트워크 설정
◦
volumes: 볼륨 설정
◦
services: 서비스 설정
$ docker network ls
$ docker volume ls
$ docker volume inspect mariadb
$ ls /home/minjungk/data/
Shell
복사
•
최종적으로 컨테이너 기동 시 (healthy) 로 부팅할 수 있도록 HEALTHCHECK설정
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
44a69f4d5b84 mariadb:42 "/docker-entrypoint.…" 31 seconds ago Up 29 seconds (healthy) 3306/tcp mariadb
Shell
복사
설치 관련 참고
설정 관련 참고
오류 팁
•
백그라운드(&)를 사용하지 말고 설치 링크에서 이야기하는 --bootstrap 모드 사용 추천
•
테스트
$ docker exec -it mariadb /bin/sh
$ mariadb-admin ping -h localhost -u root
$ mariadb -u root -p -h localhost -P 3306
$ mariadb -u root
> show databases;
> use wordpress;
> show tables;
> desc 테이블명;
> select * from 테이블명;
> exit
Shell
복사