2016-11-09 6 views

답변

32

부두 노동자는 '항상'의 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?

-1
  1. 또한 시스템 -> 환경 설정 -> 시작 응용 프로그램을 살펴볼 수도 있습니다.
  2. 사용이 명령을 (시작 응용 프로그램의 응용 프로그램을 검색) : 'crontab 명령 -l'(모든 cron 작업이 설정되어 있는지 확인 여부)
  3. 그렙 고정 표시기를 /etc/init.d에와 당신이 찾아내는 경우에 당신이 거기에에서 제거 할 수 있습니다 sudo는 권한없는 레디 스 (컨테이너 이름 레디 스 교체)

하자를 =하지 --restart

  • sudo는 고정 표시기 실행 (당신이 다른 파일이나 다른 아무 것도 변경하지 말아 위험에 그것을 할 수 있는지 확인) 그래도 문제가 있으면 알 수 있습니다.

  • +1

    1. 시스템 시작시에 도커가 시작되면 괜찮아서 특정 컨테이너가 여기에 표시되지 않을 것이라고 생각합니다. (어쨌든 : 나는 굉장한 것을 사용하고 있습니다. wm 그래서 나는 그 메뉴를 가지고 있지 않다) 2. 열거 된 cronjobs가 없다. 3. /etc/init.d에 서비스가 없다. 다른 아이디어들? – Techradar

    +0

    sudo docker run --restart = no redis –

    +0

    redis를 컨테이너 이름으로 바꿉니다. –

    2

    정보]는 = "항상"

    0

    시작 도커 경우 :

    는 고정 표시기 1.11 후,이

    docker update --restart=no my-container

    원래 대답은 여기에 해결하기 쉽습니다. 메뉴 표시 줄에서 Docker 아이콘을 클릭하십시오. 환경 설정을 선택하십시오 (또는 Cmd-comma를 누르십시오). 일반 탭에서 '로그인 할 때 도커 시작'을 선택 취소하십시오. 환경 설정 창을 닫습니다. Docker를 종료하십시오 (Cmd-Q 또는 메뉴 사용).

    +0

    이 질문에 대한 답을 제공하지 않습니다. [비슷한 질문을 검색] (// stackoverflow.com/search)하거나 페이지의 오른쪽에있는 관련 및 연결된 질문을 참조하여 대답을 찾을 수 있습니다. 관련된 질문이지만 다른 질문이 있으면 [새 질문하기] (// stackoverflow.co.kr/questions/ask)에 접속하여 문맥을 제공 할 수있는 링크를 포함 시키십시오. 참조 : [질문하기, 대답하기, 산만하게하기] (// stackoverflow.com/tour) –