Docker가 시스템 시작시 컨테이너를 자동으로 시작하지 않도록하는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
Docker는 모든 시스템 시작 (debian)에서 컨테이너를 시작하지만 그렇게하기위한 서비스를 만들지 않았습니다. 도커를 방지하려면 어떻게해야합니까?
Docker는 Docker 서비스가 처음 시작될 때 RestartPolicy가 'always'인 모든 컨테이너를 자동 시작합니다. cron이나 다른 일반적인 시스템 시작 스크립트에서는 이에 대한 증거를 찾을 수 없습니다. 이를 찾으려면 컨테이너 구성을 파헤쳐 야합니다.
docker inspect my-container
(출력에서 RestartPolicy를 찾으십시오)
나는 컨테이너가으로 생성되었을 때 대부분이 상황이 발생 --restart always
했으며 나중에 상황이 변경되어 더 이상 이런 일이 발생하지 않도록했습니다.
docker 1.11 이후에는 쉽게 수정할 수 있습니다.
docker update --restart=no my-container
원래 대답은 여기에 있습니다 : docker-컨테이너에서 자동 재시작을 어떻게 비활성화합니까?
정보는 /var/lib/docker/containers/<hash>/hostconfig.json
(루트 권한이 있음)
RestartPolicy.Name = "always"
해당 파일을 확인 하십시오.
실행 중이 아니면 Docker를 시작하십시오. 메뉴 표시 줄에서 Docker 아이콘을 클릭하십시오. 기본 설정 ...을 선택하거나 Cmd- 쉼표를 누릅니다. 일반 탭에서 '로그인 할 때 Docker 시작'을 선택 취소합니다. 환경 설정 창을 닫습니다. Docker를 종료합니다 (Cmd-Q 또는 메뉴 사용).
- System-> Preferences-> Startup Applications에서도 살펴볼 수 있습니다. (검색 시작 애플리케이션 앱)
- 이 명령을 사용하십시오 : 'Crontab -l'(모든 cronjob이 설정되었는지 확인하십시오)
/etc/init.d의 grep docker 및 sudo 권한으로 제거 할 수있는 경우 (다른 파일이나 다른 것을 변경하지 않도록 확인하고 위험을 감수하십시오)
sudo docker run --restart = no redis (redis를 컨테이너 이름으로 대체)
여전히 문제가 있으면 알려주세요.
'IT박스' 카테고리의 다른 글
AngularJS에서 $ log.debug를 켜고 끄는 방법 (0) | 2020.10.14 |
---|---|
UIWebView에서 WKWebView로 마이그레이션 (0) | 2020.10.14 |
.NET Framework 버전을 쉽게 확인할 수있는 방법이 있습니까? (0) | 2020.10.14 |
이메일 용 PHP에서 HTML을 일반 텍스트로 변환 (0) | 2020.10.14 |
동일한 SHA1 해시를 얻을 수 있습니까? (0) | 2020.10.14 |