Я не могу связаться с внешней сетью из контейнеров-контейнеров.
Рассмотрим следующий файл для создания докере:
version: '2'
services:
nginx:
image: nginx
Используя простой docker run -it nginx bash
, мне удается достичь внешних IP-адресов или IP-адресов (ping www.google.com
).
С другой стороны, если я использую docker-compose и присоединяюсь к контейнеру, я не могу получить внешние IP-адреса/DNS.
Информация о докере:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 1.12.1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 7
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge null host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-38-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 3.859 GiB
Name: ***
ID: ****
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
127.0.0.0/8
docker-compose 1.8.1, build 878cff1
Файл daemon.json:
{
"iptables" : false,
"dns" : ["8.8.8.8","8.8.4.4"]
}