Docker-compose konteynerlerinden harici ağa ulaşamıyorum. Ben harici IP'leri veya Internet IP'leri (ping www.google.com
) ulaşmak için yönetmek basit docker run -it nginx bash
kullanmadocker-compose hizmetinde internet yok
version: '2'
services:
nginx:
image: nginx
:
aşağıdaki liman işçisi-oluşturma dosyası düşünün.
Diğer taraftan, docker-compose'u kullanıp kapsayıcıya eklerseniz, dış IP adreslerine/DNS'ye ulaşamıyorum.
liman işçisi bilgi:
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
liman işçisi-oluşturma 1.8.1, 878cff1
daemon.json dosyasını oluşturmak:
{
"iptables" : false,
"dns" : ["8.8.8.8","8.8.4.4"]
}
Docker exec -it ping google.com' kullanıyor musunuz? Bu işe yaramalı. –
Alkaline
Tam olarak ne yaptım –
Ağlara baktınız mı? _docker ağı bridge_'ın ne olduğunu inceliyor? 'Köprü' varsayılarak varsayılan ağdır. – aholbreich