我有一个名为launch dbwith --net=hostoption 的Couchbase服务器容器,它公开了端口11210,现在我必须将另一个容器链接到该容器。如果--link在运行新容器时使用该选项,则键入:
docker run -d -P --name my_name --link db:db my_image
Run Code Online (Sandbox Code Playgroud)
我得到:
来自守护程序的错误响应:冲突选项:主机类型网络不能与链接一起使用。这将导致不确定的行为。
我该如何解决?
你不能
使用时,“链接”容器没有任何意义--net=host。链接容器时,Docker会在/etc/hosts其中创建条目,以便容器可以按名称相互连接,但是在使用--net=host容器时,它们没有唯一的地址。他们正在共享主机网络环境。
您仅可以localhost用来访问在容器中运行的服务,也可以访问主机上任何有效地址的服务(假设您的服务配置为侦听所有可用地址)。
| 归档时间: |
|
| 查看次数: |
1678 次 |
| 最近记录: |