我用docker context create命令創建了一個 ssh 背景關系,命令就像docker ps -a在遠程機器上成功執行但是當我運行docker-compose up命令時,在本地機器上創建的容器,通過運行docker context ls我確保我在遠程背景關系中
為什么docker-compose忽略當前背景關系?
uj5u.com熱心網友回復:
要激活 的背景關系docker-compose,請使用:
docker context use CONTEXT_NAME
但這將更改默認背景關系,除非您再次使用default背景關系名稱運行該命令,否則它不會更改回來。如果它必須是背景關系的臨時切換,則可以docker-compose使用-c標志運行:
docker-compose -c CONTEXT_NAME up
還有一種完全不使用背景關系的替代方法。從環境和檔案(在當前目錄中)docker-compose讀取許多引數.env。您可以添加DOCKER_HOST變數來更改docker-compose將執行命令的主機。例如:
DOCKER_HOST=ssh://example.com
或者
DOCKER_HOST=tcp://10.0.42.11:2376
支持的環境變數串列可在此處獲得。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/373556.html
上一篇:django認證失敗
