【发布时间】:2017-02-21 19:30:10
【问题描述】:
我想要一个 Docker 服务/Swarm 网络中的外壳。具体来说,我希望能够连接到网络内的数据库。
从管理节点,我试过了:
# 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:来自守护进程的错误响应:swarm-scoped network (event-data-core-prod) 与
docker create或docker run不兼容。此网络只能由 docker 服务使用。
是否有可能以某种方式启动可以连接到网络服务的交互式会话?
【问题讨论】:
-
如果您使用的是 1.13,则在创建允许临时(非服务)容器加入网络的网络时有一个
--attachable标志。 -
有没有办法为现存的网络改变这个?文档似乎没有建议。我不想仅仅为了编辑这个配置值而停止整个网络。 docs.docker.com/engine/reference/commandline/network
标签: docker docker-swarm