Home ๐Ÿ” Docker container ์• ์„œ MySQL ์‚ฌ์šฉํ•˜๊ธฐ
Post
Cancel

๐Ÿ” Docker container ์• ์„œ MySQL ์‚ฌ์šฉํ•˜๊ธฐ

1. mysql ์ด๋ฏธ์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

1
sudo docker pull mysql

2. ๋„์ปค ์ด๋ฏธ์ง€ ํ™•์ธ

1
sudo docker images

3. ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ

1
sudo docker run -d -p 3305:3306 -e MYSQL_ROOT_PASSWORD=mypassword --restart=unless-stopped -v /home/ubuntu/db:/var/lib/mysql --name mymysqldb mysql
  • -d : detached๋ชจ๋“œ๋กœ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋™์ž‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ์จ ์‹คํ–‰ํ•˜๋„๋ก ์„ค์ •

  • -p 3305:3306 : ์ปจํ…Œ์ด๋„ˆ์˜ ํฌํŠธ๋ฅผ ํ˜ธ์ŠคํŠธ์˜ ํฌํŠธ์™€ ๋ฐ”์ธ๋”ฉ ํ˜ธ์ŠคํŠธ์˜ 3305๋ฒˆ ํฌํŠธ๋ฅผ ์ปจํ…Œ์ด๋„ˆ์˜ 3306๋ฒˆ ํฌํŠธ์™€ ์—ฐ๊ฒฐํ•˜๊ฒ ๋‹ค

  • -v /home/ubuntu/db:/var/lib/mysql : ํ˜ธ์ŠคํŠธ์™€ ๋ณผ๋ฅจ์„ ๊ณต์œ  ํ˜ธ์ŠคํŠธ์˜ /home/ubuntu/dbํด๋”์™€ ์ปจํ…Œ์ด๋„ˆ์˜ /var/lib/mysqlํด๋”๋ฅผ ๋™๊ธฐํ™”(์—ฐ๊ฒฐ)ํ•˜๊ฒ ๋‹ค

  • -e : ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‚ฌ์šฉํ•  ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •

  • MYSQL_ROOT_PASSWORD=1234 : mysql root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ 1234๋กœ ์ง€์ •ํ•˜๊ฒ ๋‹ค

  • โ€“name test_mysql : ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฆ„์„ test_mysql๋กœ ์ง€์ •ํ•˜๊ฒ ๋‹ค

  • โ€“restart= : ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ์‹œ ์žฌ์‹œ์ž‘ ์ •์ฑ… ์„ค์ •

  • unless-stopped : ๋ถ€ํŒ…์‹œ ์ž๋™์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์žฌ์‹œ์ž‘ ํ•˜๊ฒ ๋‹ค


(์ฐธ๊ณ )

This post is licensed under CC BY 4.0 by the author.

โ—ERROR - jpa ์‹คํ–‰์‹œ ์ฟผ๋ฆฌ๋ฌธ์˜ โ€œ๋ถ€ํ„ฐ ์ฝํ˜€ ํ…Œ์ด๋ธ”์„ ์ฐพ์ง€ ๋ชปํ•˜๋Š” ์˜ค๋ฅ˜

๐Ÿ” ํฌํŠธ ์ฃฝ์ด๊ธฐ