如何使用主机网络进行坞站排版? [英] How to use host network for docker compose?

查看:21
本文介绍了如何使用主机网络进行坞站排版?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要对主机网络使用docker编写。

我有一个码头容器,可以访问本地睡觉接口。通常我跑步

docker run --net=host -p 18080:8080 -t -i containera

可以访问http://127.0.0.1:8080运行的宿主睡觉接口。因为我想缩放容器containera,所以我找到了docker compose来缩放容器。但是documentation中的docker合成文件不起作用。对接容器不查询睡觉接口。

我尝试了以下合成文件,但属性

version: "3"
services:
  web:
    image: conatinera:latest
    network_mode: "host"
    deploy:
      replicas: 1
      resources:
        limits:
          cpus: "0.5"
          memory: 4G 
      restart_policy:
        condition: on-failure
    ports:
      - "18080:8080"

但属性network_mode被忽略/不允许。显示消息

Ignoring unsupported options: network_mode

推荐答案

docker-compose v3的等效配置是使用network_mode键:https://docs.docker.com/compose/compose-file/compose-file-v3/#network_mode

您应该在docker-compose.yml中将network_mode设置为"host"

如果使用坞站群,请参阅codestation's answer

这篇关于如何使用主机网络进行坞站排版?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆