2013-10-08 8 views
1

Linux 컨테이너는 호스트 시스템의 커널을 사용합니다. 호스트 시스템의 커널을 대대적으로 업그레이드 한 후 컨테이너가 OK인지 어떻게 확인합니까? 에LXC/docker.io 및 커널 업데이트

답변

2

편집증 솔루션은 다음과 같습니다

  • 새로운 커널을 실행하는 테스트 호스트로 컨테이너를 복사,
  • 이 고립에서 컨테이너를 시작
  • (예를 들면 나가는 트래픽을 차단하는 장애인 라우팅, 또는 iptables 규칙) ,
  • 모든 것이 정상적으로 작동하는지 확인한 후 작동 확인하려면
  • , 생산 호스트에서 커널 업그레이드를 롤아웃하십시오. 당신은 테스트 설정에서 그들을 생산 설정에서 컨테이너를 docker pushdocker pull 수 있기 때문에

이는 부두 노동자와 매우 쉽습니다.

하지만 일반적으로 업그레이드하는 동안 괜찮을 것입니다. 이전 커널 버전 (예 : 3.8+에서 < 3.8)으로 다운 그레이드하면 몇 가지 문제가 나타날 수 있지만 다운 그레이드 작업과는 관련이 없습니다. 3.8 이전의 커널은 네임 스페이스에 문제가 있습니다 (관련 패치가 백 포트 된 경우 제외).