일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 쿼리
- value 어노테이션
- springboot
- 줄바꿈
- 레오폴드
- springframework
- 롤백
- 개발환경
- 직렬화
- application.properties
- 코테
- java
- spring boot
- 다중DB
- 개행문자
- 660mbt
- 자바
- vue.js
- Serializable
- query
- 개햄문자치환
- 업로드 파일 용량
- Spring Framework
- mysql
- @value
- Object-oriented
- 트랜잭션
- sql
- spring
- Docker
Archives
- Today
- Total
supremest.35 개발 블로그
[Docker] mysql 띄우기 본문
1. Docker 설치
https://www.docker.com/get-started/
Get Started | Docker
Get started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.
www.docker.com
docker 설치 후 버전 확인
$ docker -v
Docker version 27.2.0, build 3ab4256
2. MySQL 이미지 설치
2.1 MySQL 이미지 다운로드
- 아래 명령어로 Mysql docker 이미지를 다운로드
- 버전을 지정하지 않으면 최신 버전을 다운로드한다.
$ docker pull mysql
2.2 MySQL 이미지 확인
$ docker images
2.3 MySQL 컨테이너 생성 및 실행
$ docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest
- docker run : 컨테이너를 생성하고 실행해주는 명령어
- --name <container_name> : <container_name>의 이름의 컨테이너를 실행해주는 옵션
- -e : 컨테이너 내에서 사용할 환경변수를 설정하는 옵션
- -d : detached 모드로 컨테이너가 실행되는 옵션. 이 옵션을 사용하면 터미널에서 컨테이너의 로그나 프로세스를 계속 볼 필요 없이, 실행 명령어가 끝난 후에도 컨테이너가 백그라운드에서 계속 동작한다.
- -p : <host_port>:<container_port> : 포트포워딩을 설정하는데 사용되는 옵션. 컨테이너 내부에서 실행 중인 웹 서버나 데이터베이스 등에 호스트 컴퓨터(내 컴퓨터)에서 직접 연결할 수 있도록 포트를 연결해주는 옵션.
- mysql:latest : 컨테이너에서 사용할 이미지
2.4 MySQL 컨테이너 조회
$ docker ps -a
3. MySQL 접속하기
3.1 bash 로 접속
$ docker exec -it mysql-container bash
bash-5.1# mysql -u root -p
3.2 DBMS 로 접속
- hostname : 127.0.0.1
- port : 3306
- username : root
'Study > Server' 카테고리의 다른 글
[Docker] redis 띄우기 (3) | 2024.11.12 |
---|---|
[Load Balancing] L4 vs L7 (0) | 2023.03.07 |
[Nginx] 파일 업로드 에러 (0) | 2022.02.10 |
[Server] 물리서버, 클라우드 서버 (0) | 2022.01.19 |
[Server] 서버의 종류 (0) | 2022.01.18 |