Docker 컨테이너의 bash에 들어갈 수 없습니다: Hydra 컨테이너가 다시 시작 중입니다.

Docker 컨테이너의 bash에 들어갈 수 없습니다: Hydra 컨테이너가 다시 시작 중입니다.

사용이 문서:

  1. vimagick/hydra도커 이미지를 가져왔습니다.
  2. 폴더에 docker-compose.yml파일 생성 ~/Soft/docker/:

    hydra:
      image: vimagick/hydra
      command: sleep infinity
      volumes:
        - ./data:/data
      working_dir: /data
      restart: unless-stopped
    
  3. 설치됨docker-compose

  4. 구현하다:docker-compose up -d Starting docker_hydra_1 ... done

  5. 구현하다:docker-compose exec hydra bash Error response from daemon: Container ecf710f3f9526cf598c4a15a485fbfc3790a36e5f8b989820a157ba5453fc24f is restarting, wait until the container is running

docker ps다음을 제공합니다:

CONTAINER ID        IMAGE                  COMMAND                 CREATED             STATUS                            PORTS                NAMES
ecf710f3f952        vimagick/hydra         "bash sleep infinity"   20 hours ago        Restarting (126) 20 seconds ago                        docker_hydra_1
93b5c43c6952        vulnerables/web-dvwa   "/main.sh"              39 hours ago        Up 23 minutes                     0.0.0.0:80->80/tcp   dvwatest


$ docker exec -it ecf bash
Error response from daemon: Container ecf710f3f9526cf598c4a15a485fbfc3790a36e5f8b989820a157ba5453fc24f is restarting, wait until the container is running

docker-compose.yml파일에 기록이 포함되어 있는 것을 확인했습니다 restart: unless-stopped. 그런데 왜 그렇게 기록되며, 연결할 수 없는 경우 이 컨테이너를 어떻게 사용합니까?

감사합니다!

답변1

당신의 편집docker-compose.yml다음과 같이:

hydra:
  image: vimagick/hydra
  entrypoint: sleep
  command: infinity
  volumes:
    - ./data:/data
  working_dir: /data
  restart: unless-stopped

관련 정보