도커 매핑을 위한 컨텍스트 또는 workdir
도커를 배우고 있습니다.
도커 이미지의 작업 디렉터리를 지정해야 합니다. 다음과 같은 작업이 될 것 같습니다.
version: '2'
services:
test:
build:
context: ./dir
이제 이미지를 만들고 싶습니다.python:onbuild
위에서 달리다./dir
하지만 저는 어떤 것도 만들고 싶지 않습니다.Dockerfile
내부에./dir
.
그docker-compose
매뉴얼에는 그것에 대해 아무 말도 없습니다.
가능합니까?어떻게 하는 거지?
당신이 찾고 있는 것 같습니다.working_dir
도커 합성 참조에서 "working_dir"를 검색합니다.
다음과 같이 작업 디렉터리를 지정할 수 있습니다.
version: '2'
services:
test:
build:
context: /path/to/source/dir/
dockerfile: /path/to/custom-Dockerfile/relative/tocontextdir/Dockerfile
working_dir: /app
찾고 있던 것이 정확하지 않을 수도 있지만, 도커 빌드의 "콘텍스트"를 실제 도커 파일이 있는 다른 디렉토리로 지정할 수 있습니다.
build:
context: ./folder/containing/files
dockerfile: path/to/dockerfile/relative/to/context/Dockerfile
Docker 파일의 모든 ADD/COPY 명령은 다음과 관련이 있는 것처럼 작동합니다.context
도커 파일이 실제로 어디에 있든 상관없이.
Docker Composite의 빌드 구성은 다음과 같은 호출로 끝납니다.docker build
워크플로를 사용하려면 Docker 파일이 있어야 합니다.
python:onbuild에 대한 문서가 말했듯이, 당신은 단지 포함하는 최소한의 Docker 파일로 시작할 수 있습니다.FROM python:onbuild
하지만 그들도 말했듯이,:onbuild
좋은 옵션이 아닙니다. 당신은 당신만의 도커 파일을 만드는 것을 훨씬 더 잘 제어할 수 있을 것입니다.FROM python
.
언급URL : https://stackoverflow.com/questions/40248908/context-or-workdir-for-docker-compose
'it-source' 카테고리의 다른 글
xcrun: 오류: 개발자 도구나 PATH가 아닌 유틸리티 "xctest"를 찾을 수 없습니다. (0) | 2023.08.14 |
---|---|
스프링 프레임워크 BeanUtils copyProperties를 사용하여 null 값을 무시하는 방법은 무엇입니까? (0) | 2023.08.14 |
아나콘다에 설치된 패키지 목록 가져오기 (0) | 2023.08.14 |
인덱스에 IN 또는 OUT 매개 변수 누락: Java, Oracle에서 1 오류 발생 (0) | 2023.08.14 |
git: URL을 http: URL로 변환하는 방법 (0) | 2023.08.14 |