Docker Toolbox를 Windows 7 컴퓨터에 다운로드했지만 명령 프롬프트를 사용할 때 특정 "FOR"명령을 실행하지 않으면 Docker를 실행할 수 없습니다.Windows에서 Docker Toolbox가 Eclipse에서 설정되었습니다.
이docker-machine env default
이 같은 반환 : 다른 스택 오버플로 질문에서
다음은 내가 실행 알 수 있습니다
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://ip.address
SET DOCKER_CERT_PATH=path\to\default
SET DOCKER_MACHINE_NAME=default
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
명령 줄에서 아래 명령을 실행을 것과 터미널 세션 그런 다음 닫을 때까지 도커 명령을 실행 한 다음 다시 열면 다시 실행해야합니다.
이것은 문제가 아니지만 기존 개미 빌드에있는 일부 도킹 명령을 실행하려면이 환경을 개미를 통해 설정할 수있는 방법을 찾으려합니다.
은 지금까지 나는 시도했다 :의 명령을 별도의 배치 파일을 만들고 호출과 함께
<exec command="REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
나의 빌드하지만 오류 후 고정 표시기 명령은하지 중 하나가 없을 때마다 통해 직장이나 무언가를 따라
"FOR"프로그램을 실행할 수 없습니다. CreateProcess error = 2, 시스템이 지정된 파일을 찾을 수 없습니다.
'command' 속성은 더 이상 사용되지 않아야합니다. 대신, 개별적인'요소로 분할 해보십시오. 공백으로 구분 된 명령의 각 부분에 대해 하나. 그건 네가 마지막 줄을 잘못 해석 한 것 같아. 'REM'은 스크립트에 주석을 추가하기위한 것이고 명령의 일부로 포함시킬 것입니다. –
CAustin
감사합니다. 다음 번에 시도해 보겠습니다. 내가 일괄 처리 파일을 만들었을 때 앤트를 통해 이클립스가 아닌 커맨드 라인에서 실행하면 잘 작동한다는 것을 잊어 버렸다. –
arg 값 요소로 나눠져도 같은 오류가 발생합니다. "FOR"프로그램을 실행할 수 없으며 CreateProcess 오류 = 2, 시스템에서 지정된 파일을 찾을 수 없습니다. " –