في هذا التكوين ، يظهر docker-compose up
cat: /tmp/my-templates/mysite.template: Is a directory
لكن mysite.template
هو ملف به تكوين nginx صغير. ما الخطأ الذي أفعله أو هذا هو الخطأ؟
docker-compose.yml:
app-d-webserver:
image: nginx
container_name: app-d-webserver
volumes:
- ./nginx:/tmp/my-templates
ports:
- "8080:80"
command: /bin/bash -c "cat /tmp/my-templates/mysite.template;"
الإصدار الأحدث من Windows 10
نسخة عامل ميناء:
docker-compose version 1.8.0, build d988a55
docker-py version: 1.9.0
CPython version: 2.7.11
OpenSSL version: OpenSSL 1.0.2d 9 Jul 2015
إصدار عامل ميناء:
docker version
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: windows/amd64
Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: linux/amd64
راجع للشغل ، بعد إعادة تشغيل برنامج Docker daemon No such file or directory
، ماذا؟ أنا لا أفهم على الإطلاق.
شكرا على التقرير!
هل تواجه نفس المشكلة إذا قمت بتشغيل أمر CLI المكافئ؟ بمعنى آخر
docker.exe run -v "$pwd/nginx:/tmp/my-templates" -p 8080:80 nginx /bin/bash -c "cat /tmp/my-templates/mysite.template;"
(أعتقد أن هذا صالحًا لـ Powershell ، إذا لم يكن الأمر كذلك ، يمكنك معرفة كيفية جعله يبدو صحيحًا: خائف:)
@ shin- هذا سطر صالح ويعمل بنفس الطريقة: يكتب cat: /tmp/my-templates/mysite.template: No such file or directory
ويخرج. لقد جربت أيضًا هذه المشكلة على أحدث إصدار تجريبي ، ولم تختف المشكلة.
لقد قمت للتو بحل مشكلتي ولكن لا يمكنني العثور على وثائق حول هذا الموضوع.
حل:
عذرا للقلق إذا كنت مجرد غفلة.
bitver سعيد لأنك تمكنت من معرفة ذلك. هناك بعض المعلومات حول هذا الأمر في Docker for Windows docs ، ولكن من المسلم به أنها مختصرة. إذا كانت لديك أي اقتراحات لتحسينها ، فالرجاء إنشاء مشكلة في Docker for Windows bugtracker لإعلام الأشخاص هناك!