본문 바로가기
Docker

[Docker]Docker로 nginx 사용시 한글 깨짐

by aws-evan 2022. 4. 15.
반응형

 

자체 맥북으로 html + css + javascript 사용해서 자체 맛집 리스트 구축하였는데..

javascript 때문에 한글 깨짐 발생

맥북에 nginx 설치하고 해야해서 귀찮고 공부하는겸 Docker nginx 컨테이너 올리고 로컬 볼륨 마운트(소스 코드)하여 배포 테스트 

 

 

  • Nginx Docker 구동
docker run -dit --name html-nginx -v /Users/kimjintae/Study/WebPage:/usr/share/nginx/html -p 8181:80 nginx

 

 

  • 초기 페이지(Docker + nginx 환경)
    • localhost:8181/index.html 
    • 아무나 접속하는 것보단, 1차 인증이라고 받고 싶어서  적용해봤습니다.
    • 그러나 한글 깨짐 발생

 

  • 초기 페이지(로컬 PC)

 

해결 방안

 1) Docker Nginx Container 접속

## Docker Container 상태 확인
docker ps

## Docker Container 접속
docker exec -it html-nginx /bin/bash

2) locales 설치

## Package Update
apt-get update 

## Locales install
apt-get install locales

 

 3) Docker Nginx utf-8 수정

cd /etc/nginx/conf.d/

vi default.conf

 

4) Docker Nginx Container 재시작

## Docker Container 상태 확인
docker ps

## Docker Container 재시작
docker restart html-nginx

 

5) locales 적용

export LANGUAGE=ko_KR.UTF-8 
export LANG=ko_KR.UTF-8
locale-gen ko_KR ko_KR.UTF-8
update-locale LANG=ko_KR.UTF-8
dpkg-reconfigure locales

> 생성할 로케일 목록 : 297 (ko_KR.UTF-8 UTF-8)

> 시스템 환경으기본 로케일 : 2 (utf-8)

 

 

6) 페이지 접속  -> UTF-8 적용 완료

 

반응형

'Docker' 카테고리의 다른 글

[Docker]Docker Volume Mount  (0) 2022.04.15
[Docker]Docker Container Backup & Restore  (0) 2022.04.01
[Docker]Dockerfile  (0) 2021.11.27
Docker 설치 및 명령어  (0) 2021.08.13
Docker 정의  (0) 2021.08.09