๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿณ Docker

๐Ÿณ Docker * ํ•œ๊ธ€ ์„ค์ •, ํ•œ๊ธ€ ๊นจ์ง ํ•ด๊ฒฐํ•˜๊ธฐ

๊ธฐ๋ณธ์ ์œผ๋กœ docker๋Š” bash์ฐฝ ์ด์šฉ ์‹œ ํ•œ๊ธ€ ์ž…๋ ฅ์ด ๋˜์ง€ ์•Š๊ณ  ๋งˆ๊ตฌ๋งˆ๊ตฌ ๊นจ์ ธ์„œ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

ํ•œ๊ธ€ ์ž…๋ ฅ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” locales ์„ค์ •์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

 

 

python3์„ ์“ฐ๋ฉด์„œ ํ•œ๊ธ€๋กœ ์ ์–ด ๋†“์€ ์ฃผ์„๋“ค์ด ๋งŽ์€๋ฐ docker์— ํ•œ๊ธ€ ์„ค์ •์„ ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด,

python ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ ์‹œ์ผฐ์„ ๋•Œ encoding error๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.

 


 

Install locales

๋‹น์—ฐํžˆ Docker์— ์ ‘์†์„ ํ•œ ์ƒํƒœ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ํ˜น์‹œ ๋ชจ๋ฅด๋‹ˆ ์ผ๋‹จ docker์— ์ ‘์†์„ ํ•œ๋‹ค.

 

$ apt-get install locales

์ ‘์†ํ•œ docker์—์„œ locales๋ฅผ ์„ค์น˜ํ•ด ์ค€๋‹ค.

 

 

 

Setting

1. Save environment values

export LANGUAGE=ko_KR.UTF-8
export LANG=ko_KR.UTF-8

 

~/.bashrc ํŒŒ์ผ ์•ˆ์— ์œ„์˜ ๋‘ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

 

ํŒŒ์ผ์•ˆ์— ๋ฐ”๋กœ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ  ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•ด์„œ ๋„ฃ์–ด๋„ ์ƒ๊ด€์—†์œผ๋‚˜ ์ด ๋ง์ด ๋ฌด์Šจ ๋ง์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด,

๊ทธ๋ƒฅ ํŒŒ์ผ์„ ๋ฐ”๋กœ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.

 

$ source ~/.bashrc

์ˆ˜์ •ํ•œ ํŒŒ์ผ์„ ์ ์šฉ ์‹œํ‚จ๋‹ค.

2. Set locales

$ locale-gen ko_KR ko_KR.UTF-8
$ update-locale LANG=ko_KR.UTF-8

์œ„์˜ ๋‘ ๋ช…๋ น์–ด๋กœ ์…‹ํŒ…์„ ํ•ด์ฃผ๊ณ  locales๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

$ dpkg-reconfigure locales

๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•ˆ๋‚ด๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ ์•„๋ž˜ ๋ฒˆํ˜ธ์—์„œ ko_KR.UTF-8 ์„ ์ฐพ์œผ๋ฉด ๋œ๋‹ค. 290๋ฒˆ์— ์žˆ์—ˆ๋‹ค.

 

์ƒ์„ฑํ•  ๋กœ์ผ€์ผ ๋ชฉ๋ก์— 290๋ฒˆ์„ ์ž…๋ ฅํ•˜๊ณ , ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์˜ ๊ธฐ๋ณธ ๋กœ์ผ€์ผ์— 3์„ ์ž…๋ ฅํ•ด์ฃผ๋ฉด,

Generation complete ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋ฉด์„œ ์„ค์ •์™„๋ฃŒ๋œ๋‹ค.

 

์ž˜๋ชจ๋ฅด๊ฒ ๋‹ค ์‹ถ์€ ์‚ฌ๋žŒ์€ ์•„๋ž˜ ์‚ฌ์ง„์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋”๋ณด๊ธฐ
[ Locales setting ]

 

 

 

Last one !

์ด์ œ ํ•œ๊ธ€์ด ์ œ๋Œ€๋กœ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ๊ณผ python์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

[ Checking ]

 

 


Thanks for