مرحبًا ، أحاول إنشاء ملف يتم نشره في وضع السرب.
أولا ، آسف لغتي الإنجليزية و
ثانيًا ، إصدارات عامل الإرساء والتأليف الخاصة بي هي
عامل ميناء: 1.3.0
تركيب عامل ميناء: 1.10.
لقد أنشأت ملف عامل ميناء يشبه ما يلي.
version: "3"
services:
redis:
image: myrepo/redis:latest
volumes:
- /home/user/docker/discourse/redis:/var/lib/redis:Z
web:
image: myrepo/web:latest
env_file: .env
deploy:
replicas: 2
update_config:
parallelism: 1
networks:
default:
external:
name: test_overlay
لقد قمت بالفعل بعمل شبكة test_overlay.
وبعد تجربة sudo docker stack deploy --compose-file=docker-compose.yml test
حصلت على Error response from daemon: network test_default not found
أعتقد أن تكوين تجاهل اسم الشبكة الموجود مسبقًا وحاول العثور على شبكة {stack_name_default}.
هل فاتني شيء؟
عندما أحاول استخدام شبكة الجسر و docker-compose up
، فإنها تعمل بشكل جيد.
المنجم يعمل .. تم إنشاؤه باستخدام - غطاء محرك و - قابل للفك ...
لا يمكنك استبدال شبكة default
بهذا الشكل. ستحتاج إلى تسميته والإشارة إليه صراحة في تكوينات الخدمة الخاصة بك.
version: "3"
services:
redis:
networks:
- ovl_net
image: myrepo/redis:latest
volumes:
- /home/user/docker/discourse/redis:/var/lib/redis:Z
web:
image: myrepo/web:latest
networks:
- ovl_net
env_file: .env
deploy:
replicas: 2
update_config:
parallelism: 1
networks:
ovl_net:
external:
name: test_overlay
@ شين- شكرا لك. إنها تعمل. سأغلق هذه القضية.
التعليق الأكثر فائدة
لا يمكنك استبدال شبكة
default
بهذا الشكل. ستحتاج إلى تسميته والإشارة إليه صراحة في تكوينات الخدمة الخاصة بك.