Alpine Linux apk 추가 시 권한 오류가 발생함

Alpine Linux apk 추가 시 권한 오류가 발생함

알파인 기반 도커 이미지에 패키지를 설치하려고 합니다. 호스트 시스템은 CentOS 시스템, 시스템 버전: CentOS Linux 릴리스 7.6.1810(Core)입니다.

이것이 내가 한 일입니다:

# docker run -td alpine:3.9
abbd2da62ed51047de063ef06e2422ae22ff77788fd70a626ad3a6b85856a3af.
# docker exec -it abbd2
/ # apk add bash
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch http://dl- 
cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
(1/5) Installing ncurses-terminfo-base (6.1_p20190105-r0)
(2/5) Installing ncurses-terminfo (6.1_p20190105-r0)
(3/5) Installing ncurses-libs (6.1_p20190105-r0)
(4/5) Installing readline (7.0.003-r1)
ERROR: readline-7.0.003-r1: Permission denied
(5/5) Installing bash (4.4.19-r1)
ERROR: bash-4.4.19-r1: Permission denied
2 errors; 13 MiB in 17 packages

이는 다음과 같은 Dockerfile에 해당합니다.

FROM alpine:3.9
RUN apk add bash

패키지를 설치하려고 할 때 권한 오류가 발생하는 이유는 무엇입니까(여기에서는 bash가 예로 사용됨)?

패키지를 설치하려면 어떻게 해야 합니까?

답변1

프록시에 의해 차단됨

문제는 우리 프록시가 dl-cdn.alpinelinux.org.

alpine에서 제공하는 오류 메시지가 더 명확할 수 있지만 어쨌든 이 URL에서 다운로드를 허용하면 APK 추가가 원활하게 실행됩니다.

관련 정보