docker 이미지를 빌드하는 중 Dockerfile에 "COPY"명령을 현재 빌드 디렉토리 (Dockerfile이있는 위치) 밖에있는 디렉토리와 함께 추가하려고합니다. - 다음과 같은 것을 사용하고 있습니다 :시뮬레이션 "docker_image"가 가능한 모듈 "docker build -f"
도커 빌드 -f 센트 6 신선도/Dockerfile -t 테스트/c6-fresh.
이제 저는 책임있는 사람을 통해 컨테이너를 프로비저닝하고 도커 이미지를 만들고 싶습니다. 물론 쉘, 명령 또는 원시 모듈을 사용하여 수행 할 수 있지만 Docker 용 특수 모듈을 보았습니다.
그래서 내가 사용했던 모듈 "docker_image"
- name: Build test image
docker_image:
path: /docker/build_env/test
name: test_build
tag: v0
그리고 확실히 나는 오류를 가지고있다.
빌드 프로세스를 시작해야하는 디렉토리를 설정하는 옵션이 있습니까? 나는이 조작을 필요로 사건의
UPD 예 :
내가 ansible와 컨테이너 부두 노동자 호스트와 관리 노드 (내 컴퓨터)를 가지고있다. 가능한 Dir은 Docker 서버에 자식을 제공하는 것입니다.
보통 나는 도커 호스트의 디렉토리 build_env에서 이미지를 구축 :
[[email protected] build_env]# ls -1
ansible
centos6-fresh
centos7-fresh
debian8-fresh
templates
test
그래서 ansible 디렉토리에 실행 "자식 끌어 오기"후에, 나는 실행
고정 표시기 빌드 -f 같은 centos6-fresh/Dockerfile -t 테스트/c6-fresh.
Dockerfile가 구성되어
복사 ansible을/etc/ansible
우리는 지금, 고정 표시기는 "../ansible COPY"같은 것을 사용하는 COPY 또는 옵션을 추가 할 수 없습니다으로 .
변형으로 물론 내가 빌드 디렉토리 및 건물 내가 정리를 실행할 수있는 이미지 후에 ansible 디렉토리 뽑을 수 있지만, 내가 –