Dockerizing
2024. 3. 2. 14:03ㆍk8s
jdk 등 서비스가 아닌 image들의 pod를 계속 떠 있게 하는 방법
# 마지막에 아래 명령어 추가
tail -f /dev/null
Pod 작동 계정 변경하는 방법
# gid, uid는 host의 원하는 계정/그룹과 맞추면 됨
RUN addgroup -g {gid} {group} \
&& adduser -u {uid} {user} -G {group} -D
USER {user}
멀티 스크립트 별도로 출력되게 하는 방법
# 로그에 하나로 붙여서 출력됨
RUN apk update \
&& apk add --no-cache openjdk17=17.0.10_p7-r0
# 로그에 별도로 출력됨
RUN set -x \
&& apk update \
&& apk add --no-cache openjdk17=17.0.10_p7-r0
다른 group에 계정 추가하기: 권한 문제 해결을 위해 필요
RUN set -x \
&& apk update \
# mount를 위해 gid 추가 및 user를 등록
&& addgroup -g {gid} {group명} \
&& addgroup {user명} {group명}
기존 계정/그룹 삭제 및 uid/gid 변경
FROM {image}
RUN set -x \
&& apk update \
# 권한 문제를 해결하기위해서 host의 uid, gid와 일치하게 함
&& deluser {user} \
&& sed -i '/{grouup}/d' /etc/group \
&& addgroup -g {gid} {group} \
&& adduser -u {uid} {user} -G {group} -D
USER {user}
'k8s' 카테고리의 다른 글
Minikube addon registry 설정 (0) | 2024.04.10 |
---|---|
ACR 접속 secret 생성 (0) | 2024.03.05 |
kubectl apply -f yaml 파일 사용법 (0) | 2024.03.02 |
minikube ServiceAccount 생성 (0) | 2024.02.21 |
minikube token 생성 (0) | 2024.02.18 |