Docker์ ๊ธฐ๋ณธ timezone์ UTC๋ก ๋์ด์์ด ํ๊ตญ์ ์๊ฐ์ผ๋ก ์ค์ ํ๋ ค๋ฉด KST๋ก ์์ ์ ํด ์ฃผ์ด์ผ ํ๋ค.
Timezone์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋๋ฐ
- localhost timezone ๋๋ ํ ๋ฆฌ ๋ง์ดํธ
- Timezone์ ์์ ํ ์ ์๋ ํจํค์ง ์ค์น ํ ์กฐ์
- etc...
localhost timezone ๋๋ ํ ๋ฆฌ ๋ง์ดํธ
๋ณดํต localhost timezone ํด๋์ ๋ง์ดํธํ๋ ํ์์ผ๋ก ์ค์ ์ ์งํํ๋ค.
๋ฌผ๋ก host์ ์๊ฐ๋๋ฅผ ๋ง์ถฐ์ผ ํ๋ค๋ฉด ์ด ๋ฐฉ๋ฒ์ด ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ง๋ง..
์ด๋ฏธ ๋ง๋ค์ด์ง ์ปจํ ์ด๋์ timezone์ ์์ ํด์ผํ๋ค๋ฉด ์ปจํ ์ด๋๋ฅผ ์ด๋ฏธ์งํ ํ๊ณ ๋ค์ run ํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์ด ์ผ์ด..
ํ๋ ๋ฐฉ๋ฒ์ ๋ณ๋ก ์ด๋ ค์ด ๊ฒ ์๋ค.
์ผ๋จ timezone ํด๋ ์ค ์ํ๋ ์๊ฐ๋๋ฅผ /etc/localtime์ ๋งํฌ ์ํจ๋ค.
$ sudo ln -sf /usr/share/zoneinfo/Asiz/Seoul /etc/localtime
๊ทธ๋ฐ ๋ค์ docker๋ฅผ run ์ํค๋ฉด ๋๋ค.
$ sudo docker run ...
-v /etc/localtime:/etc/localtime:ro \
-e TZ=Asia/Seoul
Timezone ์์ ์ด ๊ฐ๋ฅํ ํจํค์ง ์ค์น ํ ์กฐ์
Docker container์ OSํ๊ฒฝ์ด Linux์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ Linux์์ ์ฌ์ฉํ๋ ํจํค์ง๋ฅผ ์ค์นํ์ฌ ์์ ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
tzdata๋ผ๋ ํจํค์ง๋ฅผ ์ค์นํด์ ์ฌ์ฉํ๋ค๊ณ ํ๋๋ฐ, ํจํค์ง ์ค์น๋ฅผ ๋ ํ๊ธฐ ์ซ์ด์ ์๋ํด ๋ณด์ง ์์๋ค.
$ sudo apt-get install tzdata
$ dpkg-reconfigure tzdata
Python ๊ธฐ๋ณธ ํจํค์ง ๋ด์ฉ์ ์ด์ฉํ์!
ํ์ด์ฌ์ ์ค์นํ๋ฉด ๊ทธ์ ๋ฐ๋ฅธ ๋ด์ฉ๋ค์ด ๋ค์ด์๋ค, ์๋ง ๋ด๊ฐ ๋ฐ๋ก ํจํค์ง๋ฅผ ์ค์นํด์ ๊ทธ๋ฐ ๊ฑธ ์๋ ์๊ฒ ์ง๋ง..
timezone์ ๊ด๋ จ๋ ํจํค์ง๋ฅผ ์ค์น ํ์ง ์์ ๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ.. ๊ธฐ๋ณธ ํจํค์ง์ธ ๊ฒ ๊ฐ๋ค (์ ํํ์ง ์์)
์ฌํผ ํจํค์ง๊ฐ ๊น๋ ค์๋ค๋ฉด ์๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ฌ์ฉํด์ timezone์ ์์ ํด ์ฃผ๋ฉด ๋๋ค.
$ ln -sf /usr/local/lib/python3.5/dist-packages/pytz/zoneinfo/Asia/Seoul /etc/localtime
๋ฐฉ๋ฒ์ ์๋ ค์ค ๋๊ตฐ์๊ฒ ๋ฐ์๋ฅผ ๐๐๐
์ฒซ๋ฒ์งธ, ์ธ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ณด๋ฉด timezone์ ๋ํ ์ ๋ณด๊ฐ zoneinfo ๋ผ๋ ๋๋ ํ ๋ฆฌ์ ๋ชจ์ฌ์๋ ๊ฒ์ด ๋ณด์ธ๋ค. ์ถ์ธกํด ๋ณด๊ฑด๋ฐ ๊ตณ์ด ์์ ๋ฐฉ๋ฒ๋ค์ด ์๋๋๋ผ๋ ๋์ปค๋ด์ ์ด๋์ ๊ฐ ํด๋น ์ ๋ณด๋ฅผ ๋ด์๋์ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ค๋ฉด ์ด๋ฅผ /etc/localtime์ ๋งํฌํด์ฃผ๋ฉด ์ํ๋ ์๊ฐ๋๊ฐ ๋์ฌ ๊ฒ ๊ฐ๋ค. |
Thanks for
'๐ณ Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ณ Docker * sudo ๊ท์ฐฎ์.. ๋๋ฌด ๊ท์ฐฎ์... ์ ์น๊ณ ์ถ์ด... (0) | 2020.03.09 |
---|---|
โ Solved * [Docker] Unable to open log file /mqtt/logs/mosquitto.log for writing (0) | 2020.03.09 |
๐ณ Docker * ์์ ์ ๋์ ๋์ .. (0) | 2020.03.05 |
๐ณ Docker * ํ๊ธ ์ค์ , ํ๊ธ ๊นจ์ง ํด๊ฒฐํ๊ธฐ (0) | 2020.03.04 |