나는 Docker가 데몬 측에서 실험적 기능을 활성화하는 매우 간단한 방법을 허용한다는 것을 알고 있습니다.
추가/업데이트 /etc/docker/daemon.json
:
{
"experimental": true
}
실험적 기능을 활성화하면 몇 가지 멋진 기능이 생성됩니다(예: 기본 컨테이너, 이미지 및 데몬 작업에 대한 메트릭(Prometheus) 출력)
내 질문은 실험적 기능을 활성화하는 데 따른 위험이 정확히 무엇입니까? 기본적으로 활성화되어 있지 않으며 프로덕션 환경에 적합하지 않다고 생각하기 때문입니다.
답변1
바라보다Docker 실험 기능 설명:
실험적 특성은 다음과 같습니다.아니요생산 준비가 완료되었습니다. 샌드박스 환경에서 테스트 및 평가하는 데 사용됩니다.
이는 귀하의 의심을 확인시켜 주지만 실제로 설명하지는 않습니다. 일반적으로 실험적 기능은 다음 이유 중 하나 이상으로 인해 표시됩니다.
- 완전하지 않습니다.
- 적절하게 테스트되지 않았습니다(즉, 결함이 있음).
- 사용자 인터페이스는 아직 완성되지 않았습니다.
- 그 유용성은 아직 평가 중입니다.
잘 테스트된 실험적 기능을 가정하더라도 이 작업을 수행하면 안되는 이유의지하다프로덕션에서는 향후 릴리스에서도 동일하게 유지된다는 보장이 전혀 없습니다. 이는 당신이 결국 그들에게 의존하게 된다면, 당신은할 수 있다예를 들어 보안 문제를 해결하기 위해 최신 버전으로 업그레이드해야 하지만 해당 버전이 이전 버전과 호환되지 않는 방식으로 실험적 기능을 변경하거나 심지어 완전히 삭제하는 상황이 발생할 수 있습니다.