■ 우분투에서 도커로 MySQL 데이터베이스를 설치하는 방법을 보여준다.
1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다.
2. [터미널]에서 아래 명령을 실행해 도커 이미지를 최신 버전으로 다운로드한다.
▶ 실행 명령
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$ docker pull mysql:latest latest: Pulling from library/mysql fcbdc4090331: Pull complete 95eb5073c36f: Pull complete 5e5ba0e6412a: Pull complete ee4654eb29b7: Pull complete 1d2218160b86: Pull complete bbe712936412: Pull complete 4a6efa152609: Pull complete 0f7c3b67bb2b: Pull complete 7ccd17e83c8a: Pull complete 04bf2c116556: Pull complete Digest: sha256:4a4e5e2a19aab7a67870588952e8f401e17a330466ecfc55c9acf51196da5bd0 Status: Downloaded newer image for mysql:latest docker.io/library/mysql:latest |
※ mysql : 도커 이미지명
3. [터미널]에서 아래 명령을 실행해 다운로드한 도커 이미지를 확인한다.
▶ 실행 명령
1 2 3 4 5 6 |
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest e9387c13ed83 3 weeks ago 578MB |
4. [터미널]에서 아래 명령을 실행해 MySQL 도커 컨테이너를 생성하고 실행한다.
▶ 실행 명령
1 2 3 4 5 |
$ docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=test1234 -v ~/data/mysql1:/var/lib/mysql -d -p 3306:3306 mysql ce45f10d78fc02d1577aecabff8d71034f96b6df52d7493da8b33ea08db6b8cd |
※ mysql1 : 도커 컨테이너명
※ test1234 : 루트 패스워드
※ ~/data/mysql1:/var/lib/mysql : 호스트(컨테이너를 구동하는 로컬 컴퓨터)의 ~/data/mysql1 디렉터리와 도커 컨테이너의 /var/lib/mysql 디렉터리를 마운트시킨다.
※ 3306:3306 : 호스트 포트와 도커 컨테이너 포트를 매핑시킨다.
※ mysql : 도커 이미지명
5. [터미널]에서 아래 명령을 실행해 MySQL 도커 컨테이너를 시작/중지/재시작시킨다.
▶ 실행 명령
1 2 3 4 5 6 7 8 9 10 |
# MySQL Docker 컨테이너 중지 $ docker stop mysql1 # MySQL Docker 컨테이너 시작 $ docker start mysql1 # MySQL Docker 컨테이너 재시작 $ docker restart mysql1 |
※ mysql1 : 도커 컨테이너명
6. [터미널]에서 아래 명령을 실행해 MySQL 도커 컨테이너에 접속한다.
▶ 실행 명령
1 2 3 4 |
$ docker exec -it -e LC_ALL=C.UTF-8 mysql1 bash bash-5.1# mysql -u root -p |
※ mysql1 : 도커 컨테이너명