목록소프트웨어공학 (178)
스택큐힙리스트
저는 현재 실행 중인 jenkins 컨테이너가 있으며 해당 구성을 컨테이너 커밋으로 격리하고 싶습니다. 문제는 도커가 마운트된 볼륨의 변경 사항을 커밋하지 않으므로 해당 볼륨들을 언마운트해야 한다는 점입니다. 도커가 볼륨을 마운트하고 디렉토리의 변경 사항을 커밋할 수 있는 방법이 있을까요? 볼륨 바인딩에 대한 readonly 옵션에 대해 알아보았습니다. 이것이 도움이 될까요?답변 1아쉽게도이 기능은 사용할 수 없습니다. 여러 번 제안되었지만 개발자들에게 승인되지 않았습니다. 주요 이유는 이식성입니다. 볼륨은 이미지의 일부로 간주되지 않으며 이미지 외부에 저장됩니다. 그러나 간접적으로 동일한 결과를 얻을 수 있습니다. docker commit 명령을 사용하여 컨테이너를 커밋하십시오. 백업을 시도하는 컨테이..
나는 공용 도커 저장소에 이미지를 푸시하려고 시도했지만, 몇 분 후에 이 문제가 발생합니다: 그리고 푸시하는 동안, 다음과 같은 오류가 여러 번 발생합니다 (재시도 시): 나의 도커 버전은 다음과 같습니다: 이 문제를 어떻게 해결할 수 있을까요?답변 1 ECR로 이미지를 푸시할 때 EOF 오류가 발생했습니다. 이유는 원격 저장소[jdk-8-newrelic]가 존재하지 않기 때문입니다. 저장소를 생성한 후에는 PUSH가 성공했습니다.답변 2EOF 에러는 보통 docker push 명령어를 실행할 때 발생하는 문제입니다. 이 에러는 주로 인터넷 연결 문제로 인해 발생하며, Docker 이미지를 Docker 레지스트리에 푸시하는 과정에서 데이터의 끝(EOF)이 감지되지 않을 때 발생합니다. 이 문제의 해결을 ..
사용자가 토큰을 환경 변수로 전달하는 실행 가능한 Docker 이미지를 만들고 싶습니다. 사용자는 도커 CMD를 통해 서브 커맨드를 전달해야 합니다(인증이 포함된 git을 생각해보세요). 하지만 Docker는 CMD를 엔트리포인트에 추가하지 않습니다. Dockerfile의 관련 부분은 다음과 같습니다: ENTRYPOINT [/bin/sh, -c, /usr/bin/mycmd --token=$MY_TOKEN] CMD [pull, stuff] 따라서 이 컨테이너가 CMD 오버라이드 없이 실행되고 MY_TOKEN 변수로 'secret'이 지정된 경우 mycmd --token=secret pull stuff 실행을 기대합니다. 사용자가 오버라이드를 사용하여 컨테이너를 시작한 경우, 예를 들어 docker run ..
root@3e9ef1e869ea:/# aplay Alesis-Fusion-Acoustic-Bass-C2.wav ALSA lib confmisc.c:768:(parse_card) 해당 카드 '0'을(를) 찾을 수 없습니다. ALSA lib conf.c:4259:(_snd_config_evaluate) 함수 snd_func_card_driver가 오류를 반환했습니다: 파일 또는 디렉토리가 없습니다. ALSA lib confmisc.c:392:(snd_func_concat) 문자열을 평가하는 동안 오류가 발생했습니다. ALSA lib conf.c:4259:(_snd_config_evaluate) 함수 snd_func_concat가 오류를 반환했습니다: 파일 또는 디렉토리가 없습니다. ALSA lib confm..