๋ ๊ฐ์ ์ปจํ
์ด๋์ ๋ํด docker-compose๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ docker-compose up -d
์ฌ์ฉํ์ฌ ์คํํฉ๋๋ค.
๊ทธ๋ฌ๋ docker-compose logs -f
๋ก๊ทธ๋ฅผ ๋ณด๋ ค๊ณ ํ๋ฉด ์ปจํ
์ด๋ ์ค ํ๋์ ๋ก๊ทธ ๋ง ํ์๋ฉ๋๋ค. ๋ค๋ฅธ ์ปจํ
์ด๋๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์คํ ํด ๋ณด์๋๋ฐ ๋ก๊ทธ๊ฐ ์ ํ์๋ฉ๋๋ค. ๋์์ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
json-file
(๊ธฐ๋ณธ๊ฐ) ๋๋ journald
์ ๋ค๋ฅธ ๋ก๊ทธ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?docker-compose version
๋ช
๋ น์ ์ถ๋ ฅ์ ๋ฌด์์
๋๊น?docker-compose.yml
ํ์ผ์ ๊ณต์ ํ ์ ์์ต๋๊น?journald
docker-compose version 1.11.2, build dfed245
docker-py version: 2.1.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
version: '2'
services:
service-whose-logs-are-not-showing:
ports:
- "5553:5554"
image: image-name
command: python3.4 /path/pythonfile.py
volumes:
- /path1:/path2
- /path3:/path4
user: "username"
extra_hosts:
- "mxgateway:172.16.1.1"
restart: always
service-whose-logs-are-showing:
image: image-2-name
command: <command>
restart: always
image-name
์คํํ๋ฉด ๋ก๊ทธ๊ฐ ์ ์์ ์ผ๋ก ํ์๋ฉ๋๋ค.
๊ฐ์ฌ.
์๋
ํ์ธ์, Python์ด stdout์ ํ๋ฌ์ํ์ง ์๋ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. docker-compose.yml
๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
environment:
- PYTHONUNBUFFERED=1
์ด๊ฒ์ด Docker์์ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ์ผ์ธ์ง ์๊ณ ์์ต๋๊น?
์ค ์ธ์์ ๋๋ ์ด๊ฒ์ ์ซ๋ ๋ฐ ์ข์ ์๊ฐ์ ๋ณด๋์ต๋๋ค :) Flask๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋์๊ฒ ์ผ์ด๋ฌ์ต๋๋ค. ์๋ฒ๊ฐ ๋ค์ ์์ํ๊ณ ๋์ ๋ ์ค๋ฅ ์ถ์ ์ ํ๋ฌ์ํ๋๋ก ํ์ด์ฌ ์ฝ๋์์ ์ ์ฅ์ ๋๋ฌ์ผํ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค @bibiteix
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์, Python์ด stdout์ ํ๋ฌ์ํ์ง ์๋ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
docker-compose.yml
๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.์ด๊ฒ์ด Docker์์ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ์ผ์ธ์ง ์๊ณ ์์ต๋๊น?