我正在嘗試使用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