我正在尝试使用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