2016-06-28 65 views
0

我正在嘗試使用Habitus來構建Docker圖像,以便我可以安全地將構建時間祕密(github ssh鍵)傳遞給碼頭工人。使用習慣建立碼頭圖像的問題

我慣構建文件:

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的最新泊塢窗。我運行這個命令來構建:

須藤./habitus --certs = $ HOME/.docker /機/證書/主機= 192.168.99.100:59124

我使用IP和端口從 「〜/ .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 
    }, 

我保持生成過程中收到以下錯誤:

建立步測試/測試失敗,原因是郵政 https://192.168.99.100:59124/build?dockerfile=Dockerfile.generated&rm=1&t=search%2Fservice: 撥號TCP 192.168.99.100:59124:I/O超時

我在做什麼錯?

我下面這個過程 - https://dzone.com/articles/using-ssh-private-keys-securely-in-docker-build

回答

2

解決它自己。只好連接到192.168.99.100:2376