Docker Alpine Linux 이미지에 openjdk8-jre를 설치할 수 없습니다.

Docker Alpine Linux 이미지에 openjdk8-jre를 설치할 수 없습니다.

알파인 3.7 및 3.9. apk add htop잘 작동합니다. apk add openjdk8-jre영원히 중단됩니다. 질문 단계:

(25/36) Installing openjdk8-jre-lib (8.201.08-r0)
usr/ (dir)
usr/lib/ (dir)
usr/lib/jvm/ (dir)
usr/lib/jvm/java-1.8-openjdk/ (dir)
usr/lib/jvm/java-1.8-openjdk/jre/ (dir)
usr/lib/jvm/java-1.8-openjdk/jre/THIRD_PARTY_README
usr/lib/jvm/java-1.8-openjdk/jre/LICENSE
usr/lib/jvm/java-1.8-openjdk/jre/lib/ (dir)
usr/lib/jvm/java-1.8-openjdk/jre/lib/jsse.jar
usr/lib/jvm/java-1.8-openjdk/jre/lib/rt.jar

출력은 다음과 같습니다 strace.

writev(1, [{iov_base="\338\33[0K\0337 54% ###################"..., iov_len=198}, {iov_base=NULL, iov_len=0} 54% #####################################################################################################                                                                                    ) = 198
read(7, "\33\225\360$Vq\345\373\3117\300bi\373\206\345\v\254\225\226\344\217\324\251\332\267\224uY4\24\353"..., 8192) = 318
...[truncated a bunch more read(7, ... commands]
read(7, "\345\321\\L\270\266dD5&\3728\345lfj\7\t\341\345\235\317\336\370\334\20P\266\na\200\30"..., 4047) = 4044
read(7, "& e", 3)                       = 3
read(7, "\330\5,\tIj*\264W\356i\243\326\32\277\10\216\t\216\25\346\237\314?kd\276e\227\2233\333"..., 8192) = 531
read(7, "\r\241\306\205\3\325h\257&\242\312\341\24%\2331V.\223)\251\262=\v\314\20i\312\375\10r/"..., 7661) = 1348
read(7, "\235\2\333t\266\247\211\253Q*\207\205\v\34\351\231@#s\332\244\261\3321\247\264\253eBP\26z"..., 6313) = 5122
read(7, "T\314E\236\r\31g5d\234\325\20\377\25*\365\305\236\251'X\251'\330\2517\253\324\227x\246\236"..., 1191) = 1191
read(7, "T\256\376J\337%\vU\1\306\333\244l\4\376\225\323\21#\336'S\211nW@@\5/\31\1R"..., 8192) = 4941
read(7, "\6L\373\300\20\231>\2\263e*\312\267\342\344\210r\221\212r\221\356\205w\341=\274\277\1\362\345\265"..., 3251) = 1419
read(7, "\3514qz\362\346.2RPB\301[\3753\251\323B\272 uF\354\224\356*j'N{\2308"..., 1832) = 1460
read(7, "|\340\311C\255a\237+\17\301s()fHw\375\n\244\242<\221a\2p|\354\331\332\307\236\255"..., 372) = 372
read(7, "In(\231IC\263J\322\203i+\371\235@o\21\210\341\5\217;\222k7\79\233\263Q\265\34"..., 8192) = 1007
read(7,

작성된 마지막 줄에 멈추고 아무 작업도 수행하지 않습니다. 이 문제를 어떻게 해결할 수 있나요?

편집하다: 이 문제는 확실히 우리가 직장에서 설정한 무의미한 프록시로 인해 발생합니다. 집에서 업무용 노트북으로 구축하면 문제가 사라집니다. 잘 모르겠습니다상담원이 문제를 일으켰지만 답변이 필요하지 않습니다.

답변1

재현할 수 없으면 정확히 무엇이 잘못되었는지 말하기 어렵지만 strace. 진행하지 않음 apk- 파일, 잠금 등을 기다립니다.

를 실행하려면 명령 에 strace추가하고 를 사용하여 strace를 설치하십시오 . 그런 다음 .--cap-add=SYS_PTRACEdocker runapk add stracestrace apk add openjdk8-jre-lib

또는 문제가 OpenJDK 패키지에서만 발생하고 다른 기본 이미지(또는 유사한)를 사용하려는 경우 openjdk:8-jdk-alpine3.9필요에 적합할 수 있습니다. 이 이미지는 기본적으로 Alpine 3.9 + openjdk8 패키지입니다. 두 변형 모두에서 이미지 크기는 101-105MB입니다. 1.8.0_201Alpine 3.9+ openjdk81.8.0_191.​openjdk:8-jdk-alpine3.9

관련 정보