728x90 docker3 [Docker] docker exec [container] bash -c [command] docker exec [์ปจํ ์ด๋์ด๋ฆ] /bin/bash -c "์คํํ ์คํฌ๋ฆฝํธ ๋ช ๋ น์ด" ์ฝ๋๋ฅผ ๋ถ์ํ๋ค๊ฐ ์์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ์ฝ๋๋ฅผ ๋ดค๋ค.๋์ถฉ์ ์ด๋ค ๋์์ ํ๋์ง ์์ง๋ง ์ ํํ๊ฒ ๋ชฐ๋ผ์ ์ด๋ฒ ๊ธฐํ์ ์ ๋ฆฌํด๋ณธ๋ค.1๏ธโฃ docker execExecute a command in a running container์คํ ์ค์ธ ์ปจํ ์ด๋์์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค.-i , --interactive: STDIN(ํ์ค์ ์ถ๋ ฅ) ์ ์ง-t, --tty : ์์ฌ ํฐ๋ฏธ๋ ํ ๋น-it : ์ปจํ ์ด๋ ๋ด์์ ์ ๊ณผ ๊ฐ์ ๋ํํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต๋ฐ์ ์ ์๋ค.docker exec -it [container_id] /bin/bash์คํ๋ ๋์ปค ์ปจํ ์ด๋์ /bin/bash ์์ ์ฌ์ฉํ๊ธฐ ์ํด ์ด ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค.2๏ธโฃ ์ ์ต์ -c ์ต์ :.. 2024. 7. 16. [Docker] Docker-Compose๋ก MySQL ๋์ฐ๊ธฐ โป ๊ฐ๋จํ ๊ฒ์ํ ํ๋ก์ ํธ ์งํํ๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋น โป 1. docker-compose.yaml ํ์ผ ์์ฑํ๊ธฐ version: '1' services: db: image: mysql:8.0 container_name: board-mysql restart: always ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_DATABASE: board MYSQL_USER: user MYSQL_PASSWORD: 123456 volumes: - ./db_data:/var/lib/mysql image ์ฌ์ฉํ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ง์ MySQL 8.0 ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ค. container_name ์ปจํ ์ด๋์ ์ด๋ฆ์ ์ค์ board-mysql ๋ก ์ค์ .. 2024. 2. 13. [Docker] mySQL ๋์ฐ๊ธฐ (Mac) โป docker๋ก mySQL์ ๋์ฐ๋ ๊ณผ์ ์์ ์ฐ๊ฒฐ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ โป 1. mySQL์ ๋์ฐ๊ธฐ ์ํ ๋ช ๋ น์ด(Mac - M1 ๊ธฐ์ค) docker run --platform linux/x86_64 -d -p 3306:3306 \ -e MYSQL_ALLOW_EMPTY_PASSWORD=true \ --name mysql \ mysql:5.7 2. ํฌํธ ์ค๋ฅ ์ฒ์์ ์ ๋ ฅํ์ ๋ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ์๊ณ ์์ ๊ฐ์ด ์ด๋ฏธ 3306๋ฒ ํฌํธ๋ฅผ ์ด๋ฏธ ์ฌ์ฉ ์ค์ด์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ด์ ์ mySQL์ ๋ค์ด๋ฐ์์ ์ด์ ๊ฐ์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์์ mySQL์ ์ข ๋ฃ์์ผฐ๋ค. 3. ๋์ผํ ์ปจํ ์ด๋ ์ค๋ฅ ์์ ๊ฐ์ด ํฌํธ๋ฅผ ๋น์์ฃผ๊ณ ๋ค์ ์คํํด๋ณด๋ ค๊ณ ํ๋๋ฐ ์ด๋ฒ์๋ ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ์ปจํ ์ด๋๋ผ๊ณ ํ๋ค. ํ์ฌ ์คํ ์ค์ธ ์ปจํ ์ด.. 2024. 1. 29. ์ด์ 1 ๋ค์ 728x90