Docker는 모든 시스템 시작 (debian)에서 컨테이너를 시작하지만 그렇게하기위한 서비스를 생성하지 못했습니다. 부두 노동자가 그렇게하도록 어떻게 방지 할 수 있습니까?시스템 시작시 도커가 컨테이너를 자동으로 시작하지 못하게하려면 어떻게해야합니까?
답변
부두 노동자는 '항상'의 RestartPolicy 어떤 컨테이너를 자동으로 시작합니다 /var/lib/docker/container//hostconfig.json에 RestartPolicy.Name에 대한
검사입니다 도커 서비스가 처음 시작될 때. cron 또는 다른 일반적인 시스템 시작 스크립트에서이 사실을 알 수 없습니다. 그것을 찾으려면 컨테이너 구성을 파헤쳐 야 할 것입니다.
docker inspect my-container
나는 주로 컨테이너가 --restart always
로 만들 때 이러한 상황이 발생 했어, 상황 나중에 내가 더 이상 이런 일이하고 싶어하도록 변경되지
(출력에 RestartPolicy를 찾아보십시오). 실행되지 docker - how do you disable auto-restart on a container?
- 또한 시스템 -> 환경 설정 -> 시작 응용 프로그램을 살펴볼 수도 있습니다.
- 사용이 명령을 (시작 응용 프로그램의 응용 프로그램을 검색) : 'crontab 명령 -l'(모든 cron 작업이 설정되어 있는지 확인 여부)
그렙 고정 표시기를 /etc/init.d에와 당신이 찾아내는 경우에 당신이 거기에에서 제거 할 수 있습니다 sudo는 권한없는 레디 스 (컨테이너 이름 레디 스 교체)
하자를 =하지 --restart
sudo는 고정 표시기 실행 (당신이 다른 파일이나 다른 아무 것도 변경하지 말아 위험에 그것을 할 수 있는지 확인) 그래도 문제가 있으면 알 수 있습니다.
1. 시스템 시작시에 도커가 시작되면 괜찮아서 특정 컨테이너가 여기에 표시되지 않을 것이라고 생각합니다. (어쨌든 : 나는 굉장한 것을 사용하고 있습니다. wm 그래서 나는 그 메뉴를 가지고 있지 않다) 2. 열거 된 cronjobs가 없다. 3. /etc/init.d에 서비스가 없다. 다른 아이디어들? – Techradar
sudo docker run --restart = no redis –
redis를 컨테이너 이름으로 바꿉니다. –
정보]는 = "항상"
시작 도커 경우 :
는 고정 표시기 1.11 후,이
docker update --restart=no my-container
원래 대답은 여기에 해결하기 쉽습니다. 메뉴 표시 줄에서 Docker 아이콘을 클릭하십시오. 환경 설정을 선택하십시오 (또는 Cmd-comma를 누르십시오). 일반 탭에서 '로그인 할 때 도커 시작'을 선택 취소하십시오. 환경 설정 창을 닫습니다. Docker를 종료하십시오 (Cmd-Q 또는 메뉴 사용).
이 질문에 대한 답을 제공하지 않습니다. [비슷한 질문을 검색] (// stackoverflow.com/search)하거나 페이지의 오른쪽에있는 관련 및 연결된 질문을 참조하여 대답을 찾을 수 있습니다. 관련된 질문이지만 다른 질문이 있으면 [새 질문하기] (// stackoverflow.co.kr/questions/ask)에 접속하여 문맥을 제공 할 수있는 링크를 포함 시키십시오. 참조 : [질문하기, 대답하기, 산만하게하기] (// stackoverflow.com/tour) –
이 게시물을 투표 한 사람 - 이유를 말해주십시오. – Techradar