簡體   English   中英

docker 組合容器無法訪問互聯網

[英]docker compose containers not able to access internet

我正在使用docker-compose來構建和運行容器。 此容器無法訪問互聯網。 但是在使用docker構建和運行容器時。 這個容器能夠訪問互聯網。

注意:我正在嘗試使用此命令apt update訪問互聯網

注意:將network_mode: bridgenetwork_mode: host添加到docker-compose.yml時,它將能夠訪問互聯網。

os: centos 8
docker: 19.03.12 
docker-compose: 1.26.0

docker-compose.yml文件

version: '3.7'

services:
 mongo_db:
    command: mongod --auth
    image: mongo
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: XXXX
    ports:
      - 27017:27017

我在下面找到了解決方案。 有關更多詳細信息,請查看此問題答案

  1. docker0接口添加到防火牆信任區域。
firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --reload
  1. 定義橋接網絡並在 docker 組合中使用。 文檔
  2. 禁用防火牆(壞的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM