Docker
Docker 환경에서 일어나는 장애 문제 129개를 모았습니다.
먼저 읽을 가이드
추천 문제
모든 문제 129개
LINUX-1455rootless Podman 서비스가 수동으로는 도는데 linger에서 실패rootless 컨테이너 서비스가 로그인 후 수동으로 띄울 때만 시작되고 부팅 때는 안 됩니다.Linux중급10분ProLINUX-1478rootless 컨테이너가 재부팅은 견디고도 health check에 계속 실패rootless 서비스가 재부팅 후에만 실패하고 이후 수동 재시작은 잘 됩니다.Linux중급10분ProCICD-1443BuildKit registry 캐시 export가 로컬에서는 통과하고 CI에서 실패registry front door를 배포했는데 빌드는 초록인 채로 CI runner 간 캐시 재사용이 무너집니다.CI/CD중급11분ProCICD-1389purge 후에도 패키지 캐시 프록시가 옛 의존성을 서빙의존성 문제로 캐시를 급히 purge했는데 일부 runner만 계속 옛 패키지 빌드를 내려받습니다.CI/CD중급11분ProCICD-1433registry 이전 후 rootless BuildKit 캐시 export가 실패새 ingress 계층 뒤로 registry를 이전한 뒤, 빌드는 초록인 채로 runner 간 캐시 재사용이 무너집니다.CI/CD중급11분ProCICD-1423rootless BuildKit 파이프라인이 갑자기 인라인 캐시를 export하지 않음registry front door를 도입했는데 이미지 게시는 초록인 채로 runner 간 캐시 재사용이 무너집니다.CI/CD중급11분ProCICD-1458원격 캐시 importer가 로컬에서는 되고 CI에서 miss로컬 빌드는 레이어를 계속 재사용하는데 새 registry edge 뒤에서만 CI 캐시 miss가 나타납니다.CI/CD중급11분ProCICD-1399패키지 mirror 예열 작업은 성공한 듯한데 runner가 계속 오래된 내용을 내려받음캐시 예열 최적화를 도입했는데 빌드 아키텍처 하나만 계속 오래되거나 느린 메타데이터를 가져옵니다.CI/CD중급11분ProLINUX-1302bind 마운트한 설정 파일이 디렉터리로 바뀜새 host나 배포 대상이 같은 컨테이너를 띄우는데 즉시 엉뚱한 설정 형태를 읽습니다.Linux중급12분ProCICD-1403BuildKit digest 고정이 있는데도 빌드가 엉뚱한 base를 사용여러 플랫폼용 빌드가 digest 고정 base를 쓰는데 아키텍처 하나가 조용히 오래된 이미지로 빌드됩니다.CI/CD중급12분ProCICD-1322CI 컨테이너가 영원히 unhealthy가벼운 컨테이너 이미지가 잘 배포됐는데, 트래픽은 제대로 처리하면서도 즉시 unhealthy로 뒤집힙니다.CI/CD중급12분ProCICD-1393Docker 빌드가 로컬에서는 되고 CI에서 실패runner base 이미지를 갱신한 뒤 SSH 마운트를 쓰는 CI 빌드만 실패하기 시작합니다.CI/CD중급12분ProCICD-1413공유 runner의 rootless BuildKit 배포가 registry로 캐시를 export할 때만 실패공유 runner의 host 커널을 갱신한 뒤, rootless 이미지 빌드는 계속 성공하고 캐시 export가 실패하기 시작합니다.CI/CD중급12분ProCICD-1361BuildKit 작업은 끝나는데 이후 캐시 재사용을 잃음builder 이름을 표준화했는데 로그에는 같은 builder 인스턴스가 찍히면서도 실행 간에 레이어 캐시가 남지 않습니다.CI/CD중급13분ProCICD-1371BuildKit 캐시 import는 성공하는데 모든 merge 빌드가 cold팀이 registry 관리를 중앙화한 뒤, 캐시 태그는 잘 해석되는데 CI 캐시 재사용이 사라집니다.CI/CD중급13분ProCICD-1307compose profile 정리가 시작 순서를 깨뜨림팀이 로컬 프로파일을 단순화한 뒤, 뚜렷한 컨테이너 크래시 없이 environment 하나가 멈춥니다.CI/CD중급13분ProCICD-1325compose 의존성이 영원히 대기base 이미지를 갱신한 뒤 health 게이트가 더는 초록이 되지 않아 하위 서비스가 시작하지 못합니다.CI/CD중급13분ProCICD-1351Docker Compose 롤아웃이 서비스 하나를 다시 만들었는데 의존이 복구되지 않음팀이 compose의 서비스 이름을 정리한 뒤, 모든 컨테이너가 정상이라고 보고하는데도 앱 하나가 내부 의존성에서 타임아웃하기 시작합니다.CI/CD중급13분ProCICD-1321고친 probe를 적용해도 Compose 스택이 계속 unhealthy운영자가 compose의 잘못된 health check 명령을 고쳤는데 컨테이너가 왜 옛 실패 패턴을 계속 보고하는지 의아해합니다.CI/CD중급13분ProLINUX-1303데이터베이스 health check가 트랜잭션이 실제로 받아들여지기 전에 초록이 돼, 의존 서비스가 아직 복구 상태를 재생 중인 서버를 상대로 마이그레이션포트 확인은 통과하는데 마이그레이션이 실패합니다 — 실제 readiness 조건이 단순한 health 명령보다 뒤처집니다.Linux중급13분Pro