zoukankan      html  css  js  c++  java
  • alias is supported only for containers in user defined networks

    想要使用host网络模式和docker-compose up -d启动docker容器时报错:

    ERROR: for bin_es_1  Network-scoped alias is supported only for containers in user defined networks

    翻译为:仅支持用户定义网络中的容器的网络范围别名

    百度无果,官网查询:

    使用内置网络的语法如host和none有点不同。使用名称host或none(Docker已自动创建)和Compose可以使用的别名(hostnet或nonet在以下示例中)定义外部网络,然后使用别名授予对该网络的服务访问权限。

    即按如下方法修改docker-compose.yml

    version: '3.7'
    services:
    web:
    networks:
    hostnet: {}

    networks:
    hostnet:
    external: true
    name: host
    按上述方法修改,无果

    修改docker-compose.yml

    services:
    network_mode: "host"
    使用docker-compose up -d

    启动容器,再次测试连接,成功

  • 相关阅读:
    逆元模板
    同余方程
    计算系数
    Mayan游戏
    【分治】聪明的质检员(二分)
    瑞士轮(归并排序)
    极值问题
    传纸条
    2014-2015-1学期学习计划
    桌面综合实训答辩验收详情
  • 原文地址:https://www.cnblogs.com/sheng-247/p/12022113.html
Copyright © 2011-2022 走看看