Trong tôi Docker-soạn có một định nghĩa nginx Proxy container:Chia sẻ trong nhiều Docker soạn
nginx-proxy:
image: jwilder/nginx-proxy
ports:
- "80:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
Tôi muốn xác định thùng chứa này trong nhiều tập tin Docker-compose.yml (một cho mỗi dự án) .
Làm cách nào tôi có thể làm điều đó, mà không dừng lại mỗi khi vùng chứa (vì đang sử dụng cổng 80)? Ý tưởng là: nếu không có nginx-proxy
vùng chứa đang chạy, hãy chạy ứng dụng này, nếu không hãy sử dụng tiện ích đang chạy.
Bạn có đang sử dụng thông số Compose v2 không? –
Có. ... [Viết các ký tự không thích hợp để đi] ... –
Tôi nghĩ bạn sẽ cần một tập lệnh. Một cái gì đó như: ping hoặc kiểm tra nginx của bạn bằng cách sử dụng cổng 80, nếu nó không phải là lên, chạy docker-compose chạy nginx-proxy để tạo ra một. – levi