programing

도커가 시스템 시작 시 컨테이너를 자동으로 시작하지 않도록 방지하는 방법은 무엇입니까?

goodsources 2023. 8. 9. 20:42
반응형

도커가 시스템 시작 시 컨테이너를 자동으로 시작하지 않도록 방지하는 방법은 무엇입니까?

Docker는 모든 시스템 시작(데비안)에서 컨테이너를 시작하지만 저는 그렇게 하기 위한 서비스를 만들지 않았습니다.도커가 그렇게 하는 것을 어떻게 막을 수 있습니까?

도커는 컨테이너를 자동으로 시작합니다.RestartPolicy'always'도커 서비스가 처음 시작될 때.cron 또는 다른 일반적인 시스템 시작 스크립트에서는 이에 대한 증거를 찾을 수 없습니다. 컨테이너 구성을 조사하여 찾아야 합니다.

docker inspect my-container(찾아보기RestartPolicy출력에서)

컨테이너가 생성될 때 주로 이런 상황이 발생했습니다.--restart always그리고 나중에 상황이 바뀌어서 더 이상 이런 일이 일어나지 않기를 바랬습니다.

도커 1.11 이후에는 이 문제를 쉽게 해결할 수 있습니다.

docker update --restart=no my-container

원래 답변은 다음과 같습니다. 도커 - 컨테이너에서 자동 재시작을 비활성화하려면 어떻게 해야 합니까?

정보는 다음과 같습니다./var/lib/docker/containers/<hash>/hostconfig.json(루트 권한 있음)

을 확인합니다.RestartPolicy.Name = "always"그 파일들 중 어느 것이든.

  1. 시스템->환경설정->시작 응용프로그램에서도 확인할 수 있습니다.(스타트업 앱 검색)
  2. 다음 명령 사용: 'Crontab -l'(cron 작업이 설정되었는지 확인)
  3. /etc/init.d의 grep 도커 및 sudo 권한으로 제거할 수 있는 경우 (다른 파일이나 다른 것을 변경하지 않도록 하고, 위험을 감수하고 수행하십시오)

  4. sudo docker run --sudo=no redis (레디스를 컨테이너 이름으로 바꿉니다)

아직 문제가 발견되면 제게 알려주세요.

실행 중이 아닌 경우 도커를 시작합니다.메뉴 모음에서 도커 아이콘을 클릭합니다.기본 설정 선택...(또는 Cmd-comma를 누릅니다).일반 탭에서 '로그인할 때 도커 시작'의 선택을 취소합니다.Preferences(기본 설정) 창을 닫습니다.Docker를 종료합니다(Cmd-Q 또는 메뉴 사용).

언급URL : https://stackoverflow.com/questions/40513545/how-to-prevent-docker-from-starting-a-container-automatically-on-system-startup

반응형