기존 컨테이너에서 docker 명령을 실행하거나 새 컨테이너를 시작하세요.

기존 컨테이너에서 docker 명령을 실행하거나 새 컨테이너를 시작하세요.

시작하는 데 시간이 너무 오래 걸리는 컨테이너가 있습니다. 그래서 계속 운영하고 싶어요.

이 작업을 수행할 수 있는 명령이 있나요?

if container is_running:
  # exec
  docker exec «container_name» «command»
else:
  #create, start, and exec
  docker run --name «container_name» «image_name» «command»

docker stopx시간 동안 활동이 없으면 보상을 받습니다(필수는 아님).

아마도 쉘 스크립트에서 이 모든 작업을 수행할 수 있을 것입니다. 그러나 첫 번째 요점은 docker run이 할 수 있는 일인 것 같습니다.

관련 정보