4
에 내가 명령 행 /usr/bin/docker -d
를 사용 systemd에 의해 시작 고정 표시기 버전 1.1.0을 사용하고 시도하고있다 : 도커 다시 시작시 컨테이너를 다시 시작하는 방법 (--restart = true가 작동하지 않음)?
- 컨테이너
- 를 실행 고정 표시기 서비스
- 다시 시작 고정 표시기 서비스를 중지 (사용 중 systemd 또는 수동으로, 내 용기는 여전히
을 실행하는 경우
--restart=true
을 지정 나는 핀클으로 문서를 지우고 컨테이너를 다시 시작해야합니다. 그러나 그렇지 않습니다. 해당 공용 포트는 응답하지 않으며 docker ps
에는 표시되지 않습니다. Error response from daemon: Cannot restart container cb0d05b4e0d9: Unit docker-cb0d05b4e0d9be2aadd4276497e80f4ae56d96f8e2ab98ccdb26ef510e21d2cc.scope already exists.
2014/07/16 13:18:35 Error: failed to restart one or more containers
나는 항상 같은 기본 이미지를 사용하여 컨테이너를 다시 만들 수 있습니다 : 나는 docker restart cb0d05b4e0d9
하려고 할 때, 나는 오류가 발생
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb0d05b4e0d9 mildred/p2pweb:latest node server-cli.js - 7 minutes ago 0.0.0.0:8888->8888/tcp jovial_ritchie
...
그리고 :
docker ps -a
docker run ...
을 사용하지만 도커를 다시 시작하면 실행중인 컨테이너가 다시 시작되는지 어떻게 확인할 수 있습니까? 도커가 제대로 정지되지 않은 경우에도 (서버에서 전원 플러그를 뽑을 때) 존재하는 솔루션이 있습니까? 코멘트에서 언급 한 바와 같이
이 문제와 관련이있는 것 같습니다 : https://github.com/dotcloud/docker/issues/6675 – Mildred
오류와 관련이있는 것은 아니지만 '--restart = true'는 유효하지 않습니다. ] (https://docs.docker.com/reference/run/#restart-policies-restart), 당신이 찾고있는 것은'--restart = always'입니다. –