alankim
Students
859
Reviews
64
Rating
4.6
๋ค์ํจ์ด ์ด์ฐ๋ฌ์ง๋ ์ธ์์ ๊ฟ๊พธ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์
๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ๋ถํฐ ์ง๋ผ ์ค์ , ์
๋ฌด ํ๋ก์ธ์ค ๊ฐ์ ๊น์ง ์ด๋ฐ์ ๋ฐ ๊ฒฝํ์ ํ์ต๋๋ค.
ํด๋ผ์ฐ๋๋ฅผ ์ ์จ๋ณด๊ณ ์ ํ์
์์ ๋ค์ํ ์๋๋ฅผ ํ๊ณ ์์ต๋๋ค.
44bits ๋ธ๋ก๊ทธ์ ํ์บ์คํธ ์ด์์ ์ฐธ์ฌํ๊ณ ์์ต๋๋ค.
Courses
Reviews
- Essential for using Docker! Docker Compose
- Essential for using Docker! Docker Compose
- Essential for using Docker! Docker Compose
- Essential for using Docker! Docker Compose
- Essential for using Docker! Docker Compose
Posts
Q&A
๊ฐ์ธ์ค์ตํด์ค ํ๋ก ํธ์๋, ๋ฐฑ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฉ๋ช ๋ก
์๋ ํ์ธ์. ์ค๋ช ์ ์ ํ ๋ด์ฉ ๋๋ก ์งํํ ์ ์์ด ๋ง์ด ๋ต๋ตํ์ จ๊ฒ ์ด์.ํ์ฉ๋์ง ์๋๋ค๋ ๊ฒ ์ด๋ค ์๋ฏธ์ธ์ง ๊ถ๊ธํฉ๋๋ค. ํน์ ์ถ๋ ฅ๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ด์ฃผ์ค ์ ์์๊น์? ๊ฒช์ผ์๋ ๋ฌธ์ ๋ฅผ ๊ผญ ๊ฐ์ด ํด๊ฒฐํด๋ณด๊ณ ์ถ์ต๋๋ค.
- 0
- 2
- 51
Q&A
db ๋?
--link postgres:db ๋ถ๋ถ์์ db๊ฐ ์ด๋์ ๋์๋์ง ๊ถ๊ธํ์ จ๋ค๊ณ ์ดํดํ์ด์. ์ ์ถ์ธก์ด ํ๋ ธ๋ค๋ฉด ๋ค์ ๋ง์ํด์ฃผ์ธ์. --link ์ต์ ์๋ ๋ ๊ฐ์ ์ง์์ด๋ฅผ ์ ๋๋ฐ์. ์์ ์ ์ postgres๋ ์ฐ๊ฒฐํ๊ณ ์ถ์ ๋ค๋ฅธ ์ปจํ ์ด๋์ ์ด๋ฆ์ด๊ณ , ๋ค์ ์ ์ db๋ ๋ค๋ฅธ ์ปจํ ์ด๋์ ๋ณ๋ช ์ด๋ผ๊ณ ์ดํดํ์๋ฉด ๋ฉ๋๋ค. postgres:postgres์ฒ๋ผ ํด๋ ๋ฌด๋ฐฉํ๊ฒ ๊ณ , postgres:my_db์ฒ๋ผ ํด๋ ๋ฉ๋๋ค. ๋ค๋ง ๋ด๊ฐ ๋ถ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปจํ ์ด๋์ ๋ณ๋ช ์ Django๊ฐ ์ดํดํ ์ ์๊ฒ, -e DJANGO_DB_HOST=db ๋์ -e DJANGO_DB_HOST=postgres ๋ -e DJANGO_DB_HOST=my_db์ฒ๋ผ ํ๊ฒฝ๋ณ์๋ ๋ฐ๊ฟ์ฃผ์ด์ผ ํฉ๋๋ค. ํน์ ๋ ์ค๋ช ์ด ํ์ํ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋ถ๋ด ์์ด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์.
- 0
- 1
- 46
Q&A
docker run -it -p 8080:80 --rm -v /home/nayuoh/docker-compose/:/usr/share/nginx/html/ nginx
์๋ ํ์ธ์. index.html ํ์ผ์ ์์น๊ฐ /home/nayuoh/docker-compose/index.html ๋ง์๊น์? docker ์ปจํ ์ด๋ ์คํ ํ ๋ธ๋ผ์ฐ์ ์์ 127.0.0.1:8080/index.html ์ ์ด์์ ๋,docker ๋ก๊ทธ๊ฐ ์ถ๋ ฅ๋ ํ ๋ฐ์. ์ด ๋ก๊ทธ๋ฅผ ๋ณต์ฌํด์ ๋๊ธ์ ๋ถ์ฌ๋ฃ์ด ์ฃผ์๋ฉด ์ข๋ ์ ํํ ๋ต์ ๋๋ฆด ์ ์๊ฒ ์ด์. ๐
- 0
- 1
- 76
Q&A
{pwd}
์๋ ํ์ธ์. ์์ ์ง๋ฌธ์ ๋ต์ ๋๋ ธ๋๋ฐ ํด๊ฒฐ๋์ จ๋์ง ๊ถ๊ธํ๋ค์. ^^
- 0
- 1
- 63
Q&A
${pwd}
์๋ ํ์ธ์. ๊ฐ์ ์๋ฃ์ ๊ธ์จ๊ฐ ๋๋ฌด ์์๋ ๋ด์. ${pwd}๊ฐ ์๋๋ผ $(pwd)๋ฅผ ์ ๋ ฅํ์๋ฉด ๋ ๊ฑฐ์์~ (์ค๊ดํธ ๋์ ์๊ดํธ์ ๋๋ค.) ํด๊ฒฐ์ด ์ ๋๋ฉด ๋ถ๋ด ์์ด ๋ ์ง๋ฌธํด์ฃผ์ธ์. ^^
- 0
- 1
- 55
Q&A
docker ์ค์น ํ ์ฒซ ์คํ ์ docker.sock. ์๋ฌ
์๋ ํ์ธ์. ์ ๊ฐ ์ต๊ทผ์ ์ธํ๋ฐ์ ์ ์์ ํ์ง ๋ชปํ์ด์ ์ง๋ฌธ์ ์ด์ ์ผ ๋ดค๋ค์.๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํด์.minikube๋ก ํด๊ฒฐํ์ จ๋ค๋ ๋คํ์ด์์.์ง์ ํด๊ฒฐํ ์ ๋๋ก ์ฑ์ฅํ ์ค์ค๋ก๋ฅผ ์นญ์ฐฌํด์ฃผ์ ๋ ์ข๊ฒ ์ด์. ^^
- 0
- 2
- 857
Q&A
๋์ปค ์ปดํฌ์ฆ ๊ทธ๋๋ก ํด์ docker-compose up -d ๋ช ๋ น์ด ์ณค๋๋ฐ, ํ๋ก ํธ์๋๋ ๋ชฝ๊ณ ๋๋น๋ up ์ํ๊ฐ ๋๋๋ฐ, ๋ฐฑ์๋์์ ๋ชฝ๊ณ ๋๋น ์ปค๋ฅ์ ์ด ์๋๋ค์
์๋ ํ์ธ์. ์ ๊ฐ ์ต๊ทผ์ ์ธํ๋ฐ์ ์ ์์ ํ์ง ๋ชปํ์ด์ ์ง๋ฌธ์ ์ด์ ์ผ ๋ดค๋ค์.๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํด์. ๋ง์์ฒ๋ผ ๋ฐฑ์๋ API๊ฐ ๋ชฝ๊ณ ๋๋น์ ์ฐ๊ฒฐ์ด ์ ๋์๋ ์ํฉ์ผ๋ก ๋ณด์ด๋ค์. ๋จผ์ , mongodb๊ฐ ๋์ปค ์ปดํฌ์ฆ๋ก ์ ๋๋ก ์คํ๋๋์ง ํ์ธํด์ผ ํ ๊ฒ ๊ฐ์์. ๋ค์ ๋ช ๋ น์ด์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฌํ ์ดํด๋ณด๋ฉด ์ข๊ฒ ์ด์.docker-compose up mongodb ๋ง์ฝ ๋์ปค ์ปดํฌ์ฆ๋ก mongodb๊ฐ ์ ์คํ๋๊ณ ์๋ค๋ฉด, ํน์ ๋์ปค ์ปดํฌ์ฆ๋ก ๋์ด mongodb ์ธ์ 27017 ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์๋์ง๋ ํ์ธํด๋ณด๋ฉด ์ข๊ฒ ์ด์. (์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ผ๋ฉด ํฌํธ ์ถฉ๋ ๋๋ฌธ์ mongodb ์ปจํ ์ด๋๊ฐ ์ ๋๋ก ์คํ๋์ง ์์์ผ ํ๊ฒ ์ผ๋, ๋์ปค ํ๊ฒฝ์ ๋ฐ๋ผ ์คํ์ด ์ ๋๊ธฐ๋ ํด์.) ํธ์คํธ์์ 27017 ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์๋ฉด ๋ผ์.# Windows๋ผ๋ฉด netstat -ano | findstr :27017 # macOS๋ ๋ฆฌ๋ ์ค๋ผ๋ฉด netstat -tuln | grep 27017 # ํน์ lsof -i :27017 # ํน์ ss -tuln | grep 27017
- 0
- 2
- 463
Q&A
ghost ํ ์คํธ ์๋จ
์๋ ํ์ธ์. ์ ๊ฐ ์ต๊ทผ์ ์ธํ๋ฐ์ ์ ์์ ํ์ง ๋ชปํ์ด์ ์ง๋ฌธ์ ์ด์ ์ผ ๋ดค๋ค์.๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํด์. ์ผ๋จ ghost ์ด๋ฏธ์ง์์ ๊ธฐ๋ณธ์ผ๋ก mysql์ ๊ถ์ฅํ๋ ๊ฑด ๋ง์์.ํ์ง๋ง ๋ค์ ํ๊ฒฝ๋ณ์๋ฅผ ์ ๋ ฅํ๋ฉด ์์ง์ sqlite3๋ ์ฌ์ฉํ ์ ์์ด์. database__client = "sqlite3" database__connection__filename = "content/data/ghost.db" docker-compose.yml ํ์ผ์ด๋ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋๊ฒ ์ด์.... services: ghost: image: ghost:latest environment: - database__client=sqlite3 - database__connection__filename=content/data/ghost.db ports: - "2368:2368" restart: always ์๋ ค์ฃผ์ ๋๋ก ์์ ์๋ฃ๋ ์ ๋ฐ์ดํธํด์ผ๊ฒ ๋ค์.๊น์ด ์๋ ํผ๋๋ฐฑ ๊ณ ๋ง์ต๋๋ค! ^^
- 1
- 2
- 357
Q&A
docker compose up ์๋ฌ ์ง๋ฌธ๋๋ฆฝ๋๋ค~
์๋ ํ์ธ์. ๋์ปค์ปดํฌ์ฆ ์ค์ต ์ค์ ์ด๋ ค์์ ๊ฒช์ผ์ จ๋ค์. ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณด๋ postgres ์๋ฒ ์คํ ์ค ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฐพ์ง ๋ชปํ๋ค๋ ๋ด์ฉ์ด์์ด์. (PostgreSQL Database directory appears to contain a database; Skipping initialization) ๊ทธ๋ ๋ค๋ณด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๊ธฐํ๊ฐ ์ ๋๋ก ๋์ง ์์์ ๋ฏ ํฉ๋๋ค.๋์ปค ํ๋ธ์ postgres ๊ณต์ ์ด๋ฏธ์ง ๋ฌธ์์ ๊ฐ์ volume ์ค์ ๊ด๋ จ ๋ด์ฉ์ ์ฐพ์๋ณด๋, /var/lib/postgresql/data๋ฅผ ์ฐ๊ฒฐํ๋ผ๊ณ ์๋ด๋์ด ์๋ค์.๋ง์ง๋ง์ผ๋ก gist์ ๊ณต์ ํด์ฃผ์ volume ์ค์ ์ ํ์ธํด๋ณด๋ /var/lib/postgres/data๋ก ์ง์ ๋ผ ์์ด์, ์ด ๋ถ๋ถ์ด ์๋ชป ์ค์ ๋ ๊ฒ ๊ฐ๋ค๋ ์ถ์ธก์ ํด๋ด ๋๋ค. ์์ธ๋ฌ, python11์ ์ค๋ฅ๋ Django ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ์ง ๋ชปํ๋ค๋ ๋ด์ฉ์ผ๋ก ๋ณด์ด๋๋ฐ์. (psycopg2.OperationalError: SCRAM authentication requires libpq version 10 or above) ์์์ ๋ง์๋๋ฆฐ ๋๋ก ์์ ํ์ฌ postgres ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ์ด๊ธฐํ๋๋ค๋ฉด, ์ดํ๋ก๋ ๋ฐ์ํ์ง ์์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ํน์ ์ ํ๋ฆฌ์ง ์๋๋ค๋ฉด ๋ค์ ๋ต๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ^^ p.s. ์์ค์ฝ๋์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ gist์์ ์ฌ๋ ค์ฃผ์ ์ ์ดํด๋ณด๊ธฐ๊ฐ ํธํ๋ค์.
- 1
- 1
- 1.3K
Q&A
Volume ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ๋์ปค ์ปดํฌ์ฆ์์ ๋ณผ๋ฅจ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ํ์๋ค๊ณผ ๊ณต์ ํ๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ์ จ๋ค์.๋ณผ๋ฅจ ์์ฒด๋ฅผ ๋ค๋ฅธ ํ์๊ณผ ๊ณต์ ํ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ๋์ปค์์ ๋ณผ๋ฅจ ์ ๋ด์ฉ์ ์ต์คํฌํธํ๋ ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ธ๋ฐ์.๊ทธ๋์ ์ ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ต๋๋ค.์ฒซ์งธ๋ก DB ํ ์ด๋ธ ๊ตฌ์กฐ๋, ๋์ปค ์ปดํฌ์ฆ ์คํ์ ํ ์ด๋ธ์ ์์ฑํ๊ฑฐ๋ ์์ ํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ณ ์. (Django์์๋ makemigrations ๊ฐ์ ๋ช ๋ น์ผ๋ก ์ฒ๋ฆฌํ์ต๋๋ค.)๋์งธ๋ก DB ๋ฐ์ดํฐ๋, pg_dump๋ฅผ ์ฌ์ฉํด์ (MySQL์์๋ mysqldump) DB ๋ฐ์ดํฐ์ ๋คํ ํ์ผ์ ๋ง๋ค๊ณ ํ์์๊ฒ ์ ๋ฌํ์ด์. ํ์ ํ๊ฒฝ์ ์ ๋ชฐ๋ผ์ ๋ถ๊ฐ๋ฅํ ์๋ ์๊ฒ ์ง๋ง, ๋ก์ปฌ ํธ์คํธ๊ฐ ์๋ ํ์๋ค์ด ํจ๊ป ์ ์ํ ์ ์๋ ๊ณต์ฉ ์๋ฒ์์ ๋์ปค ์ปดํฌ์ฆ๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ๋ ์๋ํด ๋ณผ ์ ์๊ฒ ์ด์. ๋ค๋ง ์ด ๊ฒฝ์ฐ ๊ณต์ฉ ์๋ฒ ๊ด๋ฆฌ์ ๋ ธ๋ ฅ์ด ์กฐ๊ธ ๋ค์ด๊ฐ๊ฒ ๋ค์. (์์ค์ฝ๋ ์ ๋ฐ์ดํธ๋ผ๋ ์ง) ๋์์ด ๋์๊ธธ ๋ฐ๋ผ๋ฉฐ, ๋ ๊ถ๊ธํ ์ ์ ์ธ์ ๋ ์ฌ๋ ค์ฃผ์ธ์.๊ณ ๋ง์ต๋๋ค.
- 0
- 1
- 311




