-
[Docker] Dockerfile user 권한 변경 설정Docker 2023. 1. 2. 22:15728x90
Dockerfile에서 base 이미지를 사용하고 필요한 패키치를 설치하려고 할 때,
이미지를 빌드 시 다음과 같은 permission 에러가 발생한다.
=> ERROR [2/4] RUN apt-get update
0.3s
------
> [2/4] RUN apt-get update:
#5 0.263 Reading package lists...
#5 0.272 E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)base image에 따라 user권한이 바뀌어 있을 수 있으므로,
FROM 코드 밑에 USER root를 추가하여 root 유저로 권한 변경 후 패키지 설치 코드를 작성하면 된다.
FROM apache/airflow:latest USER root RUN apt-get update && apt-get install python3 ...
=> 이대로 도커 이미지 빌드하면 성공!
- 이상 오늘의 삽질일기 끝!
여기저기 삽질도 해보고
날려도 먹으면서
배우는 게
결국 남는거다
- Z.Sabziller
'Docker' 카테고리의 다른 글
[Docker] Ubuntu 도커 우분투 설치 (feat. docker 이미지 pull하기) (0) 2021.07.16 [Docker] RUN vs CMD vs ENTRYPOINT 실행 명령어 차이점 비교 (1) 2021.06.26 [Docker] Dockerfile $ 환경 변수 활용 방법 (0) 2021.06.25 [Docker] EXPORT vs ARG vs ENV 환경변수 생성 명령어 비교 (0) 2021.06.23 [Docker] Image build 자동화를 위한 Shell Script 작성하기 (0) 2021.06.11