반응형
중지 된 Docker 컨테이너를 다시 시작하는 방법
다음 명령을 사용하여 이미지에서 도커 컨테이너를 시작합니다.
$ docker run -d myimage /bin/bash -c "mycommand"
때 "mycommand"
완료, 컨테이너는 (나는 그것이 정지 가정) 정지,하지만이 명령으로 볼 수 있기 때문에, 삭제되지 않습니다 :
$ docker ps -a
restart
이 컨테이너에 동일한 매개 변수를 사용하고 생성 된 데이터를 유지 하는 방법 이 mycommand
있습니까?
예, 초기 명령이 실행을 완료하면 컨테이너가 중지됩니다.
다음을 사용하여 중지 된 컨테이너를 시작할 수 있습니다.
docker start container_name
명령의 출력을 보려면 -ai
옵션 을 추가해야합니다 .
docker start -ai container_name
추신. 거기에있다 docker restart container_name
하지만 실행중인 컨테이너를 다시 시작하는 데 사용됩니다 - 내가 그 귀하의 경우가 아니라 생각합니다.
먼저 $ docker ps -a
모든 컨테이너 (실행중인 컨테이너와 중지 된 컨테이너)를 표시하므로 중지 된 컨테이너가 나열되지 않는 이유입니다.
둘째, 중지 된 컨테이너를 쉽게 시작할 수 있습니다.
$ docker start container_name
컨테이너가 시작되면 다음과 같이 명령을 실행할 수 있습니다.
$ docker exec -it container_name bash -c "mycommand"
컨테이너에서 만든 항목은 존재하는 한 컨테이너 안에 남아 있습니다. 컨테이너가 제거 된 경우에도 데이터를 유지하려면 볼륨을 사용할 수 있습니다 .
참조 URL : https://stackoverflow.com/questions/39666950/how-restart-a-stopped-docker-container
반응형
'programing' 카테고리의 다른 글
Xamarin Forms에서 푸시 알림을 사용하는 방법 (0) | 2021.01.08 |
---|---|
HTML div에서 마크 다운을 어떻게 래핑 할 수 있습니까? (0) | 2021.01.08 |
ConnectionBackend에 대한 공급자가 없습니다. (0) | 2021.01.07 |
데이터베이스에서 생성 할 JPA 타임 스탬프 열을 설정 하시겠습니까? (0) | 2021.01.07 |
PHP의 htmlentities이지만 html 태그는 유지 (0) | 2021.01.07 |