无法将Docker容器连接到互联网

时间:2018-07-27 11:20:34

标签: docker docker-compose docker-networking

我已经使用命令创建了一个自定义网络:

docker network create --driver=bridge --subnet=192.168.1.0/16 --gateway=192.168.1.1 -o "com.docker.network.bridge.host_binding_ipv4"="0.0.0.0" -o "com.docker.network.bridge.enable_icc"="true" -o "com.docker.network.bridge.enable_ip_masquerade"="true" my-net

创建后,我已经使用docker compose创建了docker容器:

version: "3"
services:
web:
build: './UI'
ports:
 - "80:80"
tty: true
links:
 - service
networks:
 my-net:
  ipv4_address: 192.168.1.2

service:
build: './Service'
ports:
 - "8090:8090"
tty: true
networks:
 my-net:
  ipv4_address: 192.168.1.3

networks:
my-net:
external:
  name: my-net

现在,当我在内部ping容器时,我得到了响应。但是,当我尝试ping google.com时,容器无法对其进行ping操作。

我也运行了此命令,但没有成功。

sysctl net.ipv4.conf.all.forwarding=1

0 个答案:

没有答案