mongodb은 무엇을하는지 완전히 모르지만 업데이트시 자체를 다시 시작합니다.
고정 표시기 엔진의 문제는, 실제로 않습니다, 당신은 업데이트 후 다음 명령을 실행하여 확인할 수있는 그 자체를 다시 시작하지 않습니다되지 않습니다 : 그렇지 않은 것을
sudo service docker status
그것은 단지 실행중인 컨테이너를 다시 시작하십시오. 이론적으로 서비스가 다시 시작된 경우 실행중인 컨테이너를 다시 가져올 수 있지만 이유가 무엇이든 이유는 무엇입니까?
이 문제를 해결하는 방법에는 두 가지가 있습니다.
docker-engine의 업데이트를 제외하고 사용할 수있는 경우 수동으로 업데이트하는 첫 번째 쉬운 방법입니다.
sudo apt-mark hold docker-engine
sudo apt-get upgrade
의 업데이트 및 업그레이드에서 다시 시작 감당할 수없는 용기가있는 경우 업데이트가 다시
...
The following packages were kept back:
docker-engine
...
을 유지하는 경우,이 경로를 이동해야이 있다면 당신은 통지를 볼 수 있습니다.
그러나 다시 시작할 수있는 경우 두 번째 방법을 사용할 수 있습니다. 당신이 컨테이너를 시작할 때과 같이 다시 시작 정책을 설정할 수 있습니다 : 고정 표시기 엔진이 다시 시작될 때
sudo docker run --restart=always -d image-name
이 방법으로, 컨테이너는 그것으로 시작됩니다. 이는 업데이트시이 방법으로 시작된 컨테이너가 자동으로 시작됨을 의미합니다.
아, 좋아, 내가 다시 시작하기 전에 모든 것을 수동으로 종료하기 때문에 업그레이드를 시작한 다음 모든 컨테이너를 시작하는 스크립트를 다시 부팅하기 때문에 다시 시작하지 않는 것을 잊어 버렸습니다. 나는 그것이 내가 원하는'sudo apt-mark docker-machine hold'라고 생각한다. 도커 - 기계 또는 도커 - 엔진입니까? –
@DanielF 도커 엔진으로 수정했습니다. – khattam