эквивалент --net=host в файле компоновки докеров при создании контейнера докеров

Я старался docker run --net=host -d --name pdns-recursor pschiffe/pdns-recursorи это работает. Теперь моя цель — использовать файл dockerfile для передачи некоторой среды без ошибок.

Я старался:

      networks:
  name: host

а также

      networks:
  name: "host"

а также примеры, указанные здесь .

я всегда получаю The Compose file './docker-compose.yml' is invalid because: services.recursor.networks.name contains an invalid type, it should be an object, or a null.

Любые предложения очень ценятся.

1 ответ

Использоватьвместо:

network_mode

Сетевой режим. Используйте те же значения, что и в клиенте Docker. --networkпараметр плюс специальная форма service:[service name].

       network_mode: "bridge"
network_mode: "host"
network_mode: "none"

Вы можете использовать networksчтобы указать хост-сеть в режиме роя, установивdriverданной сети к host.

Другие вопросы по тегам