2016-06-28 62 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