
有一個關於 docker 上下文的問題,夥計們。
- 假設我們為遠端機器建立一個 docker-compose 上下文(即 `docker context create aaa --docker "host=ssh://[電子郵件受保護]”)
- 並構建它並在遠端計算機上運行它(即,
docker-compose --context aaa up -d
) - 現在機器正在運作。假設我離開了我的計算機,而我的同事使用他們的計算機想要檢查機器的一些日誌(即運行
docker-compose --context aaa logs
)
我們如何同步上下文的狀態?我應該準備一個檔案來為它們運行第一個docker context create aaa
命令,然後 docker-compose 可以識別正在運行的機器嗎?
乾杯
答案1
我最終製作了一個 bash 文件,其中包含其他開發人員可以運行的一系列docker context create blah --docker "host=ssh://blah@ip"
命令,並且它將為他們同步狀態。我知道有docker context export/import
命令,但格式不乾淨,它會為每個上下文生成一個文件,這是低於標準的。