| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- ์ฝ๋ฉํ ์คํธ
- Java
- injection๊ณต๊ฒฉ
- ์ฟ ๋ฒ๋คํฐ์ค
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- node.js mysql ์ฐ๋
- db์ํคํ ์ณ
- Node.js
- ํฌ๋ก์ค์ฌ์ดํธ ์คํฌ๋ฆฝํธ
- CICD
- ์ฝํ
- SpringBoot
- ๋ ผ๋ธ๋กํน
- @scheduler
- Jenkins
- java์ฑํ
- ์ค๋ธ์
- ์๊ณ ๋ฆฌ์ฆ
- spring scheduler
- ์๋ฐ
- Personal Access Token
- React
- GoogleLogin
- MySQL
- docker
- oauth
- dockerhub
- db์ ๋ต
- ๋์์ธํจํด
- spring
- Today
- Total
<Hello Hosung๐/>
[Docker] ๋์ปค๋ก MySQL DB๐ฆ ์๋ฒ ๋ง๋ค์ด๋ณด๊ธฐ ๋ณธ๋ฌธ
[Docker] ๋์ปค๋ก MySQL DB๐ฆ ์๋ฒ ๋ง๋ค์ด๋ณด๊ธฐ
์ข์ถฉ์ฐ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ผ๊ธฐ๐ง 2024. 8. 18. 16:05
์ค๋์ ๋์ปค๋ฅผ ํตํด ํด ๋ก์ปฌํ๊ฒฝ์ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ฅผ ๋ง๋ค์ด ๋ณด๋๋ก ํด์๐ง๐ป๐ป
๋จผ์ ๋์ปค๋ ์๋์ ๊ฐ์ด ์ค์น๊ฐ ๋์ด์๋ค ๊ฐ์ ํ๊ณ ์งํํ๋ณผ๊ฒ์.
~ % : docker -v
~ % : Docker version 26.1.1, build
๋จผ์ ๋์ปคํ๋ธ์์ ์๋์ ๊ฐ์ ๋ช
๋ น์ด๋ก MySQL์ pull ๋ฐ์๊ฒ์. ๋ฒ์ ์ ๋ช
์๋ฅผ ํ์ง ์์ผ๋ฉด ์ต์ ๋ฒ์ ์ผ๋ก ๋ฉ๋๋ค๐
(pull ๋ช
๋ น์ด๋ docker hub์ ์๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๊ณ ์ค๋ ๋ช
๋ น์ด ์์.)
~ % : docker pull mysql
~ % : latest
~ % : Pulling from library/mysql
c72f53f7235b: Pull complete
c7e4ed755af2: Pull complete
6c8c802f90bc: Pull complete
eecc55f854cd: Pull complete
cc8dabc09813: Pull complete
e376e56dbcf9: Pull complete
bd552de0e856: Pull complete
78c8170ad3df: Pull complete
4936147cb6bb: Pull complete
9445ce8dad71: Pull complete
docker.io/library/mysql:latest
๊ทธ๋ผ ์๋์ ๊ฐ์ด MySQL์ ์ด๋ฏธ์ง๊ฐ ๋ง๋ค์ด ์ง ๊ฒ์ ๋ณผ ์ ์์ด์
~ % : docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 2010e93e1234 3 weeks ago 608MB
๊ทธ๋ผ ์ด๋ฏธ์ง๋ฅผ ๋ฐํ์ผ๋ก ์ปจํ
์ด๋๋ฅผ ๋ง๋ค์ด ๋ณผ๊ฒ์, ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ์์๐ง๐ป๐ป
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest
- --name mysql-container : ์คํ๋๋ ์ปจํ ์ด๋์ ์ด๋ฆ ๋ถ์ฌ
- -e : ์ปจํ ์ด๋ ๋ด์์ ์ฌ์ฉํ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค.
- MYSQL_ROOT_PASSWORD=<password> : MySQL์ root๊ถํ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์
- -d : ์ปจํ ์ด๋๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ (Detached ๋ชจ๋)
- -p 3306:3306 : ํธ์คํธ์ ํฌํธ 3306์ ์ปจํ ์ด๋์ ํฌํธ 3306์ ๋งคํ(์ธ๋ถ์์ MySQL์ ์ ์ํ๊ธฐ ์ํจ)
- mysql:latest : ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ MySQL์ ์๋ฏธ(๊ธฐ๋ณธ๊ฐ์ด๋ฏ๋ก ์๋ต ๊ฐ๋ฅ)
์์๊ฐ ์ ์์ ์ผ๋ก ๋์๋ค๋ฉด ์๋์ ๊ฐ์ด ์ปจํ
์ด๋์ ์ํ๋ฅผ ํ์ธ ํ ์ ์์ด์๐
~ % : docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8df4844b1234 mysql:latest "docker-entrypoint.s…" 20 seconds ago Up 19 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp MySQL-container'๐ณ Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Docker] ์ค์ผ์คํธ๋ ์ด์ ๋๊ตฌ ๋น๊ต (0) | 2024.11.27 |
|---|---|
| [Docker] ๋์ปค์ ๋คํธ์ํฌ๋? (0) | 2024.11.26 |
| [Docker] ๋์ปค๋ก Jenkins๐ ์๋ฒ ๋ง๋ค์ด๋ณด๊ธฐ (0) | 2024.11.20 |
| [Docker] ๋์ปค๐ณ ๊ฐ๋ ์ก๊ธฐ (0) | 2024.08.16 |