मैं डॉकर सीख रहा हूँ और एक शुरुआत के लिए मैं docker-compose के साथ एक Postgres-db की स्थापना कर रहा हूँ। यह वास्तव में काम कर रहा है लेकिन मुझे नहीं मिल रहा है, जहां लगातार डेटा विंडोज़ पर डिफ़ॉल्ट रूप से संग्रहीत किया जाता है। यह मेरा .yml है।

#docker-compose.yml
version: "3.6"

services:
  mytestdb:
    image: postgres:10
    restart: always
    container_name: mytestdb
    environment:
      POSTGRES_PASSWORD: mytestdb
    ports:
      - 5433:5432
    volumes:
      - mytestdb_persistent_testdata:/var/lib/postgresql/data

volumes:
  mytestdb_persistent_testdata:

मैं C://ProgramData/DockerDesktop के साथ-साथ C://user/me/.docker चेक कर रहा था। क्या उन्हें अलग नाम दिया गया है।

मैं एक संकेत की सराहना करता हूं।

0
AndreasInfo 18 नवम्बर 2020, 18:47

1 उत्तर

सबसे बढ़िया उत्तर

यह आपके डॉकर इंस्टॉलेशन के सेटअप के आधार पर थोड़ा सा है। सामान्य तरीका एक अलग वर्चुअल मशीन थी जो आपके डॉकर इंजन को चला रही थी। आपके द्वारा देखे जाने वाले पथ उस वर्चुअल मशीन के अंदर के पथ हैं और विंडोज़ से सीधे पहुंच योग्य नहीं हैं (वर्चुअल मशीन डिस्क छवि को देखने के अलावा)। यदि आप WSL2 मोड का उपयोग कर रहे हैं, तो विंडोज़ से उन्हें आसानी से एक्सेस करने का एक तरीका है।

कृपया इस अन्य प्रश्न के उत्तर में सभी विवरण प्राप्त करें, जो इस पर निर्भर करता है आप विंडोज़ के लिए अपना डॉकर कैसे चला रहे हैं।

1
Andreas Jägle 18 नवम्बर 2020, 15:57