2016-03-07 58 views

回答

1

TLS文件託管在Docker客戶端本地。出於這個原因,你應該保護這些文件,就好像它們是一個root密碼一樣。

此頁面將引導您生成通過TLS協商連接所需的文件。請注意,遠程守護進程必須運行TLS。

https://docs.docker.com/engine/security/https/

docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H=$HOST:2376 version

注:碼頭工人在TLS應該TCP端口上運行2376

警告:如上例所示,你不必運行 使用證書 身份驗證的碼頭工客戶端與sudo或碼頭組。這意味着任何擁有密鑰的人都可以給Docker守護進程提供任何 指令,讓他們可以根訪問託管守護進程的 機器。保護這些密鑰,因爲您將密碼爲root !

+0

感謝您的幫助,實際上我想問的是,docker-machine如何管理更改docker主機上的證書文件?因爲它們由root擁有。 –

相關問題