1 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
此客戶端使用 docker API,因此如果客戶端缺少文檔,您可以隨時(shí)查看原始 API。檢查Docker Engine APICREATE A CONTAINER中的部分。
可以看到有一個(gè)帶有env字段的JSON請(qǐng)求示例:
"Env": [
"FOO=bar",
"BAZ=quux"
],
所以我的猜測(cè)是您可以在 Java 代碼中做到這一點(diǎn):
final ContainerConfig containerConfig = ContainerConfig.builder()
.hostConfig(hostConfig)
.image(image)
.env("MYSQL_ROOT_PASSWORD=testrootpwd", "MYSQL_DATABASE=test", ...)
.build();
PS 另請(qǐng)注意文檔中關(guān)于此參數(shù)的內(nèi)容:
以 ["VAR=value", ...] 形式在容器內(nèi)設(shè)置的環(huán)境變量列表。沒有 = 的變量將從環(huán)境中刪除,而不是具有空值。
以后可能會(huì)幫助您避免錯(cuò)誤。
添加回答
舉報(bào)