我想要一個Docker服務/ Swarm網絡中的shell。具體來說,我希望能夠連接到網絡內部的數據庫。我可以直接連接到碼頭羣網絡嗎?
從管理器節點,我想:
# docker network ls
NETWORK ID NAME DRIVER SCOPE
481c20b4039a bridge bridge local
2fhe9rtim9mz my-network overlay swarm
然後
docker run -it --network my-network alpine sh
但我得到的錯誤:
docker: Error response from daemon: swarm-scoped network (event-data-core-prod) is not compatible with
docker create
ordocker run
. This network can only be used by a docker service.
是否有可能以某種方式啓動一個交互式會話可以連接到網絡服務?
如果您使用1.13那裏建立一個網絡,將讓廣告時是一個'--attachable'標誌-hoc(非服務)容器加入網絡。 – johnharris85
有沒有辦法改變這個現存的網絡? Docs似乎沒有暗示它。我不想停止整個網絡來編輯這個配置值。 https://docs.docker.com/engine/reference/commandline/network/ – Joe