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 : ๋ถํ ์ ์๋์ผ๋ก ์ปจํ ์ด๋๋ฅผ ์ฌ์์ ํ๊ฒ ๋ค
(์ฐธ๊ณ )