码头工人组成容器无法访问互联网

时间:2020-06-28 15:55:44

标签: docker networking docker-compose centos centos8

我正在使用docker-compose来构建和运行容器。该容器无法访问互联网。但是使用docker来构建和运行容器时。该容器可以访问互联网。

注意:我正在尝试使用此命令apt update

访问Internet

注意:将network_mode: bridgenetwork_mode: host添加到docker-compose.yml后,它将可以访问Internet。

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 个答案:

答案 0 :(得分:0)

我在下面找到了解决方案。有关更多详细信息,请查看此Shiny customise fileInputIssue

  1. docker0接口添加到防火墙受信任的区域。
firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --reload
  1. 定义网桥网络,并在docker compose中使用它。 Answers
  2. 禁用防火墙(错误的一个)