반응형
1. Docker 에서 MYSQL 이미지를 먼저 Pull 합니다. (저는 Latest 로 설치 진행합니다.)
docker pull mysql:latest
2. MYSQL Image를 다운로드하고 나면, docker images 명령으로 정상으로 다운로드 되었는지 확인합니다.
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 2f7c9c15d9ea 3 weeks ago 586MB
3. MYSQL container 를 실행합니다.
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name=mysql mysql:latest
4. MYSQL container 가 정상 실행 중인지 확인합니다.
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
eb31bd1b1efa mysql:latest "docker-entrypoint.s…" 23 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
5. MYSQL container 에 들어가서 mysql에 접속해봅니다.
docker exec -it mysql /bin/bash
bash-5.1# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 8.4.0 MySQL Community Server - GPL
Copyright (c) 2000, 2024, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
6. MYSQL WorkBench 설치
https://www.mysql.com/products/workbench/
7. 설치 완료 후, Connection 설정
7-1
MySQL Conncections 옆에 + 버튼을 눌러줍니다.
7-2
Test Connection 을 먼저 진행합니다. MYSQL Container 설정 때, ROOT 비밀번호 입력 후,
경고 메시지가 뜨는데, 무시하셔도 됩니다. 아래와 같이 연결된 것을 확인하실 수 있습니다.
Test) PET_SHOP DATABASE 생성하여, workbench 에서 비교.
mysql> create database pet_shop
-> ;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| pet_shop |
| sys |
+--------------------+
5 rows in set (0.00 sec)
반응형
'Docker&k8s' 카테고리의 다른 글
[Docker] Zabbix Cotainer 및 server agent 구성 (0) | 2024.02.29 |
---|---|
[Docker] Nginx 컨테이너 생성 (0) | 2024.01.30 |
[Kubernetes] Master, Node1-2 구성(Vagrant) (0) | 2023.07.27 |
[Docker] Vagrant 활용 VM 생성(CentOS7) (0) | 2022.11.24 |
[Docker] Docker - Container (0) | 2022.11.08 |