- Docker mysql ์—ฐ๋™ -

1) Docker ๋กœ MySQL์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?

2) Docker ์„ค์น˜

<aside> ๐Ÿ”— ์ฐธ์กฐ URL : https://www.docker.com/get-started/

</aside>

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-08-15 แ„‹แ…ฉแ„’แ…ฎ 4.49.53.png

์ฐธ์กฐ : ๊ฐ•์˜[[ํ•œ ๋ฒˆ์— ๋๋‚ด๋Š” Spring ์™„.์ „.ํŒ ์ดˆ๊ฒฉ์ฐจ ํŒจํ‚ค์ง€ Online](ํ•œ ๋ฒˆ์— ๋๋‚ด๋Š” Spring ์™„.์ „.ํŒ ์ดˆ๊ฒฉ์ฐจ ํŒจํ‚ค์ง€ Online - ์‹ค๋ฌด๋ฐ€์ฐฉ ํ”„๋กœ์ ํŠธ(ํŒจ์ŠคํŠธ์บ ํผ์Šคํฌ์ธํŠธ๊ด€๋ฆฌํ•˜๊ธฐ))]

3) Docker MySQL ๊ตฌํ˜„ ๋ฐ ์ˆ˜ํ–‰

  1. docker run : ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ -p 33060:3306 : ํฌํŠธ ํŒŒ์ธ๋”ฉ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ 3306ํฌํŠธ๋ฅผ ์™ธ๋ถ€์˜ 33060์™€ ์—ฐ๊ฒฐํ•œ๋‹ค. --name : ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„ -e : ์ปจํ…Œ์ด๋„ˆ์˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ง€์ • (MYSQL_ROOT_PASSWORD=password ์„ ํ†ตํ•ด password๋ฅผ password๋กœ ์ง€์ •ํ•จ) -d : ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰์€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ง„ํ–‰

  2. ์ปจํ…Œ์ด๋„ˆ bash ์‹คํ–‰

  3. ๊ฐ„๋‹จํ•œ Docker ๋ช…๋ น์–ด

    1. ์ปจํ…Œ์ด๋„ˆ ์กฐํšŒ
    docker ps
    
    1. ์ปจํ…Œ์ด๋„ˆ ์ค‘์ง€
    docker stop <container Id>
    
    1. ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ(์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ค‘์ง€๋˜์–ด์žˆ๋Š” ์ƒํƒœ๋งŒ ๊ฐ€๋Šฅ)
    docker rm <container Id>
    
    1. ์ด๋ฏธ์ง€ ์กฐํšŒ
    docker images
    

    แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-08-15 แ„‹แ…ฉแ„’แ…ฎ 5.12.50.png

    1. ์ด๋ฏธ์ง€ ์‚ญ์ œ
    docker rmi <image Id>