docker volume2 [Docker] Docker Compose [1] (ํ ์คํธ ์์) ๋ชฉ์ฐจDocker Compose ์ด์ฉํด์ mysql ์ปจํ ์ด๋ ์คํ ํ ๋ณผ๋ฅจ ๊ด๋ จ ํ ์คํธ ํ๋ ๊ฐ๋จํ ์์ docker-compose.yml ๐yml ํ์์ด๋ผ ๋ค์ฌ์ฐ๊ธฐ ์ฃผ์services:# db๋ผ๋ ์ด๋ฆ์ ๋ด๋ง๋๋ก ๊ทธ ์์ image, restart ๋ฑ์ ์์ ๋ถ๊ฐ db: image: mysql restart: always volumes: # ํธ์คํธ ๋ณผ๋ฅจ ์ฐ๊ฒฐ - ./mysql-data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=1234 - MYSQL_DATABASE=rootdb ports: - "3309:3306"# ์์์ ์ค์ ํ ๋ณผ๋ฅจ ์ฐ๊ฒฐvolumes: mysql-compose-vo.. IT/Live Coding 2023. 11. 5. [Docker] Docker File [6] (ํ ์คํธ ์์) ๋ชฉ์ฐจDockerfile ๐FROM mariadb#ํ๊ฒฝ๋ณ์ ์ธํ ENV MYSQL_USER=sonENV MYSQL_PASSWORD=1234ENV MYSQL_ROOT_PASSWORD=1234ENV MYSQL_DATABASE=sondb#์บ๋ฆญํฐ์ ์ธํ CMD [ "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci" ]Docker Command ๐#๋น๋docker build -t mysql-image .#๊ทธ๋ฅ ๋ณผ๋ฅจ ์ด์ฉํด์ ์ปจํ ์ด๋ ์คํ(mysql์์ ์๋์ผ๋ก ๋ณผ๋ฅจ ์์ฑ)#3306 ~ 3308๊น์ง ํฌํธ ์ฌ์ฉ์ค์ด๋ผ 3309๋ก ํฌํธํฌ์๋ฉ ํจdocker run -d -p 3309:3306 --name mysql-container mysql-.. IT/Live Coding 2023. 11. 5. ์ด์ 1 ๋ค์