도커가 시스템 시작 시 컨테이너를 자동으로 시작하지 않도록 방지하는 방법은 무엇입니까?
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"
그 파일들 중 어느 것이든.
- 시스템->환경설정->시작 응용프로그램에서도 확인할 수 있습니다.(스타트업 앱 검색)
- 다음 명령 사용: 'Crontab -l'(cron 작업이 설정되었는지 확인)
/etc/init.d의 grep 도커 및 sudo 권한으로 제거할 수 있는 경우 (다른 파일이나 다른 것을 변경하지 않도록 하고, 위험을 감수하고 수행하십시오)
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
'programing' 카테고리의 다른 글
INSTR과 LIKE 중 어느 것이 더 빠릅니까? (0) | 2023.08.09 |
---|---|
날짜별 행 크기 찾기 (0) | 2023.08.09 |
마이크로미터를 사용하여 스프링 부트에 사용할 메트릭의 화이트리스트를 지정하는 방법 (0) | 2023.08.09 |
자바스크립트로 로컬 디스크 파일을 여는 방법은? (0) | 2023.08.09 |
부호 없는 문자*의 길이는 어떻게 결정합니까? (0) | 2023.08.09 |