docker container

Docker

Timezone | docker container timezone 변경, 도커 컨테이너 시스템 시간 변경

Docker 컨테이너에서 로그를 확인하다 보면 시간이 UC T기준으로 찍히는 경우가 많은데 운영 환경이 한국(KST) 기준이라면 로그 분석 시 매번 시간 변환을 해야 해서 변경을 해 줘야만 한다. 먼저 컨테이너 내부에서 tzdata를 설치 해 줘야 한다.apt-get update && apt-get install -y tzdata위 명령어를 통해 설치를 하게 되면타임존을 선택할 수 있는 창이 뜬다. 여기서 사용하고자 하는 타임존 나라, 도시를 선택하면 설치가 완료 된다. ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime이후 위 명령어로 위에서 선택한 시간대 파일을 시스템 기본 시간 설정 파일로 연결해 주면 컨테이너 시스템 시간을 위에서 설정한 시간 기준으로 동..

각종 에러들을 해결 해 보자

Docker container | apt-get update 시 각종 여러 에러들이 발생할 때 (temporary file 에러, NO_PUBK

도커 컨테이너를 새로 생성 후 기본 설정을 하기 위해 apt-get update 명령어 입력시 두가지 에러를 마주 했다. 1️⃣ Couldn’t create temporary file /tmp/apt.conf이 에러는 /tmp 권한이 잘못 설정 되어 있어서 생기는 문제로 컨테이너 터미널에서 '/' 경로로 이동 후 해당 폴더의 권한을 확인해 보고 777 권한으로 수정 해 주면 된다.# / 경로로 이동 cd / # 파일 권한 확인 ll/tmp 권한이 777(drwxrwxrwx)이 아니라면 777로 변경 해 주자.# 777로 권한 변경 chmod 777 tmp # 변경 되었는지 확인 ll 2️⃣ NO_PUBKEY 에러 발생위 에러를 해결하고 다시 apt-get update를 해주었더니 이번엔 NO_PUBKEY..

각종 에러들을 해결 해 보자

Docker container | ssh restart 시 Permissions 0755 for '{key_name}' are too open.

항상 쓰던 서버에서 새로운 도커 컨테이너를 생성 후 vscode에서 remote를 사용하여 원격으로 컨테이너에 접속하기 위해 몇가지 파일들을 수정 해 주고 마지막으로 " /etc/init.d/ssh restart " 해당 명령어를 입력하면 문제없이 원격으로 접속이 가능했는데 서버 재부팅 후부터는 Permissions 0755 for '{key_name}' are too open. 이러한 에러가 발생했다. 이 에러는 오류를 발생시킨 key에 대한 권한이 너무 많이 부여되어 있어서 생긴 문제이다. (확인 해 보면 해당 key가 777 권한 또는 write 권한이 부여 되어 있을 것.) 따라서, 해당 key에는 write 권한이 없어야 하기에 400 권한으로 수정 해 주면 해결 된다. 컨테이너 터미널 창에서 ..

토오오끼
'docker container' 태그의 글 목록