2016-08-24 4 views
3

docker run ...을 사용하는 다른 누군가가 시작한 실행중인 도커 컨테이너가 있습니다.도커 컨테이너의 모든 실행 매개 변수보기

이 컨테이너의 docker run의 모든 매개 변수를 나열 할 수 있습니까?

나는 컨테이너 정보를 얻기 위해 docker inspect <container_id>을 시도했다. 그러나 docker inspect의 결과를 docker run의 매개 변수로 올바르게 변환하는 방법을 모르겠습니다.

+1

예방은 치료보다 낫습니다. 'docker-compose'를 사용하여 작업을 시작하면 작성 파일에 필요한 모든 옵션이 기록됩니다. – Matthew

답변

1

당신은 nexdrew/rekcod을 시도 할 수 있습니다 :

간단한 모듈 (고정 표시기를 통해 검사) 기존 컨테이너에서 고정 표시기 실행 명령을 리버스 엔지니어링.
리버스 엔지니어링 할 컨테이너 이름 또는 ID를 전달하면 rekcod은 컨테이너를 복제하는 docker run 명령을 출력합니다. 물론

$ npm i -g rekcod 

# single container 
$ rekcod container-name 

docker run --name container-name ... 

, Matthewin the comments을 추가로 docker compose 당신이 당신의 용기에 필요한 정확한 매개 변수를 지정하는 데 도움이됩니다.
또는 docker run 명령으로 컨테이너를 실행하는 소스 스크립트가있는 버전 (도커 작성을 사용하지 않는 경우).

+0

감사합니다. 지금 rekcod가 내 경우에 작동한다면 노력하겠습니다 :-) – Brian

+0

@lyen 물론, 우리 (다른 독자들도)가 당신의 경우에 어떻게 나타나는지 알려주세요. – VonC

관련 문제