簡體   English   中英

從非Windows盒在遠程Windows服務器上運行docker

[英]run docker on a remote windows server from a non windows box

我使用的筆記本電腦是Mac或Linux。

但是我也使用Windows容器。

這些容器非常大,因此在Windows VM上使用它們很麻煩,因為它會占用大量磁盤空間。

有某種方法可以以更無縫的方式從Mac或Linux連接到遠程Windows docker主機嗎? 所以我可以在本地對dockerfile運行docker命令,但是它在遠程Windows服務器上執行?

在您的遠程主機( 您的情況下為Windows系統 )上啟用對Docker API的遠程訪問。 您可能還需要啟用身份驗證才能安全。

然后只需配置env變量,該變量會將您的本地Docker客戶端指向遠程API(遠程docker守護程序),例如:

export DOCKER_HOST=tcp://<IP>:<PORT>

有關環境變量的更多詳細信息,請參見doc。 還有用於auth(DOCKER_CERT_PATH)的env變量: https ://docs.docker.com/engine/reference/commandline/cli/#environment-variables

這種方法適用於Docker API,並且您在主機OS的容器中/構建過程中使用的所有文件也必須在遠程計算機上可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM