Ubuntu/Server/Docker #0 잊기 쉬운 것들

Clay Ryu's sound lab·2022년 8월 15일
0

Framework

목록 보기
10/48

Locale

Unzip을 하던 도중 한글 파일이 깨지는 것을 발견했다.

그냥 쓰려고 했는데 그러기엔 너무 불편했다.

알아본 바로는 압축을 해제할때 인코딩 언어를 지정해 주어야 한다고 한다.

하지만 docker를 사용하는 경우 이 언어가 설치가 되어있지 않다.

따라서 아래 코드를 따라서 실행을 해주어야 한다.

# terminal에서 locale을 실행하면 언어 설정을 볼 수 있다.
# 아마 공란일 것이다.
# docker 이용자라면 locales부터 설치하고, 
apt-get install -y locales

# 언어를 다운받고
sudo locale-gen "ko_KR.UTF-8"

# 언어 설정을 바꿔준다.
export LANG="ko_KR.UTF-8"

# 이 코드로 실행을 하면 이제 깨지지 않는다.
unzip -O cp949 [file_name].zip -d ./[folder_name]

권한

host서버와 container의 디렉토리를 연결해주었기 때문에 host 서버에서 업로드한 파일들을 container에서 관리하기 위해서는 권한을 수정해주어야 한다.

# 파일 생성을 위해서
sudo chown -R clay /home/clay/label_studio_files
# 파일 접근을 위해서
sudo chmod 755로 각 폴더의 파일 권한을 변경

디테일한 설명은 아래와 같다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=occidere&logNo=220816793990

profile
chords & code // harmony with structure

0개의 댓글