-f을 사용할 수 없는 것이 아니라 매개변수를 놓쳤을 뿐입니다. docker build은 디렉터리를 매개변수로 전달해야 합니다. 이 디렉터리는 docker build의 context이며, 이는 상대 디렉터리를 사용할 때 ADD과 같은 명령의 경우입니다. 호스트 디렉토리는 모두 이 디렉토리를 기반으로 합니다. -f의 위치를 정의하기 위해 Dockerfile을 전달하지 않으면 기본적으로 이 디렉터리에서도 쿼리됩니다. 그러나 -f을 전달한다고 해서 환경 디렉터리 매개변수의 정의가 생략될 수 있다는 의미는 아닙니다.
-f
을 사용할 수 없는 것이 아니라 매개변수를 놓쳤을 뿐입니다.docker build
은 디렉터리를 매개변수로 전달해야 합니다. 이 디렉터리는docker build
의context
이며, 이는 상대 디렉터리를 사용할 때ADD
과 같은 명령의 경우입니다. 호스트 디렉토리는 모두 이 디렉토리를 기반으로 합니다.-f
의 위치를 정의하기 위해Dockerfile
을 전달하지 않으면 기본적으로 이 디렉터리에서도 쿼리됩니다. 그러나-f
을 전달한다고 해서 환경 디렉터리 매개변수의 정의가 생략될 수 있다는 의미는 아닙니다.