0
mit einfachen Setup wie diesem verknüpft:kann nicht Docker Containerdienst
db:
image: mysql
web:
build: .
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/myapp
ports:
- "3000:3000"
links:
- db:db
environment:
RAILS_ENV: development
wenn ich laufe:
docker-compose build && docker-compose run web ping db
i erhalten:
Starting myapp_db_1
ping: unknown host
warum? wenn ich laufe:
docker-compose run cat /etc/hosts
i sehen:
Starting myapp_db_1
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.2 4af9653f843a
(Wert 4af9653f843a Änderungen bei jedem Durchlauf)
ich bin mit Docker-komponieren 1.6.2 und Docker Version 1.10.3 auf mac os x (also auch virtualbox)
warum passiert das? Wie kann ich auf DB-Container im Web-Container nach Hostname zugreifen?