W moim Döcker-Compose:Jak korzystać z hosta podczas łączenia z kontenerem?
laravel:
image: trackware
links:
- postgis:postgis
ports:
- "80:80"
- "3306:3306"
- "443:443"
- "220:22"
- "8000:8000"
net: "host"
restart: always
volumes:
- C:/H/repositories/pubnub:/share
container_name: laravel
postgis:
image: mdillon/postgis
env_file: .postgis_env
ports:
- "9090:9000"
- "54320:5432"
container_name: postgis
jeśli biegnę docker-compose up -d
otrzymuję ten błąd:
Conflicting options: host type networking can't be used with links. This would result in undefined behavior
Tak, jak użyłbym net: "host"
podczas linkowania do pojemnika postgis? Kontener laravel musi uruchamiać klienta pubnub, który będzie potrzebował wydajnej sieci do obsługi komunikatów w czasie rzeczywistym, a także musi łączyć się z kontenerem postgis
, aby uzyskać dostęp do bazy danych.
Tak, jakaś rada? Używam dockera 1.10.2
Czy było coś związanego z PubNub, które wymaga rozważenia? Nie wygląda na to, ale jest taka myśl, o którą zapytałbym. –
Nie, nie ma nic związanego z PubNub tutaj – simo
Możesz usunąć znacznik laravel z tego pytania, biorąc pod uwagę, że wydaje się, że jest to ogólne pytanie do tworzenia dokerów – BSchlinker