두 대의 서버가 있습니다. 하나는 Debian Buster(Debian 4.19.208-1)이고 다른 하나는 Ubuntu 18(Ubuntu 18.04.6)입니다.
최근에 자체 호스팅 Docker Image Repo에서 SSL을 업데이트했는데 Ubuntu 시스템에서는 로그인/풀링/등을 위해 아무것도 할 필요가 없지만 Debian 인스턴스에서는 x509: certificate signed by unknown authority
.
온라인 스레드에서는 하나를 수행한다고 언급했지만 docker restart
전체 서버를 다시 시작하는 것이 좋습니다. 이는 모든 서비스를 취소한다는 의미이므로 이상적이지 않습니다. 방금 테스트했는데 작동합니다. 프로덕션 중인 다른 데비안 서버가 있는데 재부팅하지 않고 수정하고 싶습니다.
이 동작이 발생하는 이유와 데비안에서 서버를 다시 시작하지 않는 방법에 대한 아이디어가 있습니까?
답변1
도커 문서데몬 가동 중지 시간 동안 컨테이너를 활성 상태로 유지사용하여 설명
{ "live-restore": true }
(또는 어떤 방식으로든 기존 구성 위에 추가됨 "live-restore": true
) /etc/docker/daemon.json
은 이 작업 중에 Docker가 컨테이너를 중지하지 않고도 Docker를 다시 시작할 수 있습니다.
따라서 처음 수행하는 방법은 다음과 같습니다.
- 구성 추가
- 새로고침Docker는 이 업데이트된 옵션을 사용합니다.
- 재시작Docker는 이제 컨테이너를 중지하지 않고 상태 정보를 복원하지 않습니다.
경고: 제한 사항이 적용됩니다.
- 관련 컨테이너에 대해 Docker 네트워킹 설정을 변경하면 안 됩니다.
- 업그레이드인 경우 패치 버전 업그레이드( 변경 사항
YY.MM.x
만 해당x
)만 해당 기능을 존중합니다. - Docker Swarm에는 유효하지 않습니다.
- Docker가 너무 오랫동안 중지되면 컨테이너의 로그가 FIFO 버퍼를 채울 수 있습니다.
링크된 문서의 기타 제한 사항.