<aside> ๐ ์ฐธ์กฐ URL : https://www.docker.com/get-started/
</aside>
์ฐธ์กฐ : ๊ฐ์[[ํ ๋ฒ์ ๋๋ด๋ Spring ์.์ .ํ ์ด๊ฒฉ์ฐจ ํจํค์ง Online](ํ ๋ฒ์ ๋๋ด๋ Spring ์.์ .ํ ์ด๊ฒฉ์ฐจ ํจํค์ง Online - ์ค๋ฌด๋ฐ์ฐฉ ํ๋ก์ ํธ(ํจ์คํธ์บ ํผ์คํฌ์ธํธ๊ด๋ฆฌํ๊ธฐ))]
Docker ์๋๋ฐฉ์
์ฐธ์กฐ : ๊ฐ์[[ํ ๋ฒ์ ๋๋ด๋ Spring ์.์ .ํ ์ด๊ฒฉ์ฐจ ํจํค์ง Online](ํ ๋ฒ์ ๋๋ด๋ Spring ์.์ .ํ ์ด๊ฒฉ์ฐจ ํจํค์ง Online - ์ค๋ฌด๋ฐ์ฐฉ ํ๋ก์ ํธ(ํจ์คํธ์บ ํผ์คํฌ์ธํธ๊ด๋ฆฌํ๊ธฐ))]
docker run : ๋์ปค ์ปจํ ์ด๋ ์คํ -p 33060:3306 : ํฌํธ ํ์ธ๋ฉ ์ปจํ ์ด๋ ๋ด๋ถ์ 3306ํฌํธ๋ฅผ ์ธ๋ถ์ 33060์ ์ฐ๊ฒฐํ๋ค. --name : ์ปจํ ์ด๋ ์ด๋ฆ -e : ์ปจํ ์ด๋์ ํ๊ฒฝ๋ณ์ ์ง์ (MYSQL_ROOT_PASSWORD=password ์ ํตํด password๋ฅผ password๋ก ์ง์ ํจ) -d : ์ปจํ ์ด๋ ์คํ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์งํ
์ ํ์ค๋ฆฌ์ฝ
docker run -p 33060:3306 --name point-mysql -e MYSQL_ROOT_PASSWORD=password --platform linux/amd64 -d mysql:8.0.26
๊ทธ ์ธ
docker run -p 33060:3306 --name point-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:8.0.26
ํด๋น ๋ช ๋ น์ด ์ํ์ ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ ํ์ธ ๊ฐ๋ฅ
์ปจํ ์ด๋ bash ์คํ
๊ฐ์์ container ID ์ ๋ ฅํ์ฌ ์ํ
docker exec -i -t <container Id> /bin/bash
mysql ์คํ(password๋ฅผ ๋ฌผ์ด๋ณด๋ฉด 'password'๋ฅผ ์ ๋ ฅํฉ๋๋ค.)
mysql -u root -p
root์ password๋ฅผ ์ด๊ธฐํ
alter user 'root'@'%' identified with mysql_native_password by 'password';
๊ฐ๋จํ Docker ๋ช ๋ น์ด
docker ps
docker stop <container Id>
docker rm <container Id>
docker images
docker rmi <image Id>