반응형
자체 맥북으로 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 |