问题在使用习惯build立docker形象

我正在尝试使用Habitus来构buildDocker镜像,以便我可以安全地将构build时间秘密(github ssh键)传递给docker。

我的Habitus构build文件:

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/ 

我的机器上安装了最新的Docker for Mac。 我正在运行这个命令来build立:

sudo ./habitus –certs = $ HOME / .docker / machine / certs / –host = 192.168.99.100:59124

我正在使用“〜/ .docker / machine / machines / default / config.json”中的IP和端口

 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 }, 

在构build期间,我不断收到以下错误:

build立步骤testing/testing失败,由于邮政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

解决它自己。 只好连接到192.168.99.100:2376

Interesting Posts