2016-06-28 3 views
0

해커에게 빌드 타임 비밀 (github ssh 키)을 안전하게 전달할 수 있도록 Habitus를 사용하여 Docker 이미지를 작성하려고합니다.habitus를 사용하여 도커 이미지 생성 관련 문제

내 체형 빌드 파일 :

build: 
    version: 2016-03-14 
    steps: 
    builder: 
     name: search/poirot 
     dockerfile: Dockerfile 
     secrets: 
     id_rsa: 
      type: file 
      value: _env(HOME)/.ssh/id_rsa 
     cleanup: 
     commands: 
      - rm -rf /root/.ssh/ 

나는 Mac 용 최신 도커 내 컴퓨터에 설치되어 있습니다.

--host = 192.168.99.100 인증서 표시를

sudo를 ./habitus --certs = $ HOME/.docker/기계// : 59,124

나는 내가 구축이 명령을 실행하고

,536,913,632 : 나는 빌드하는 동안 다음과 같은 오류가 계속 "~/.docker/기계/기계/기본/config.json"

Content: 
    "Driver": { 
     "IPAddress": "192.168.99.100", 
     "MachineName": "default", 
     "SSHUser": "docker", 
     "SSHPort": 59124, 
     "SSHKeyPath": "/Users/shiladityamandal/.docker/machine/machines/default/id_rsa", 
     "StorePath": "/Users/shiladityamandal/.docker/machine", 
     "SwarmMaster": false, 
     "SwarmHost": "tcp://0.0.0.0:3376", 
     "SwarmDiscovery": "", 
     "VBoxManager": {}, 
     "HostInterfaces": {}, 
     "CPU": 1, 
     "Memory": 2048, 
     "DiskSize": 20000, 
     "NatNicType": "82540EM", 
     "Boot2DockerURL": "", 
     "Boot2DockerImportVM": "", 
     "HostDNSResolver": false, 
     "HostOnlyCIDR": "192.168.99.1/24", 
     "HostOnlyNicType": "82540EM", 
     "HostOnlyPromiscMode": "deny", 
     "NoShare": false, 
     "DNSProxy": true, 
     "NoVTXCheck": false 
    }, 

에서 IP와 포트를 사용하여 다이얼 TCP 192.168.99.100:59124 : 단계 테스트/테스트를위한 10

빌드로 인해 포스트 https://192.168.99.100:59124/build?dockerfile=Dockerfile.generated&rm=1&t=search%2Fservice에 실패 I/O 제한 시간 내가 잘못 뭐하는 거지

?

것은 나는이 https://dzone.com/articles/using-ssh-private-keys-securely-in-docker-build

답변

2

는 그것을 자신을 해결 - 공정 - 다음되었다. 192.168.99.100:2376

에 연결해야 함