के माध्यम से डेटा वॉल्यूम के साथ पोस्टग्रेस कंटेनर चलाएं मुझे मैक ओएस मशीन पर डेटा फ़ोल्डर के लिए वॉल्यूम सेट अप के साथ पोस्टग्रेस कंटेनर चलाने के साथ कोई समस्या है। मैं इसे इस तरह इस तरह भागने की कोशिश की:डॉकर-मशीन
docker run \
--name my-postgres \
-e POSTGRES_USER=admin \
-e POSTGRES_PASSWORD=password \
-e POSTGRES_DB=some_db_dev \
-v $PG_LOCAL_DATA:/var/lib/postgresql/data \
-d postgres:9.5.1
हर बार जब मैं लॉग में निम्न परिणाम मिला:
* Starting PostgreSQL
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are enabled.
fixing permissions on existing directory /var/lib/postgresql/data ... ok
initdb: could not create directory "/var/lib/postgresql/data/pg_xlog": Permission denied
initdb: removing contents of data directory "/var/lib/postgresql/data"
डोकर, डोकर-मशीन, virtualbox और boot2docker के संस्करण हैं:
docker-machine version 0.6.0, build e27fb87
Docker version 1.10.2, build c3959b1
VirtualBox Version 5.0.16 r105871
boot2docker 1.10.3
मैंने इस विषय के बारे में कई प्रकाशन देखा लेकिन उनमें से अधिकतर पुराने हैं। मैंने mysql के समान समाधान करने की कोशिश की थी लेकिन इससे मदद नहीं मिली।
शायद कोई मुझे अपडेट कर सकता है: क्या डॉकर-मशीन के माध्यम से डेटा वॉल्यूम के साथ पोस्टग्रेस कंटेनर चलाने के लिए कुछ समाधान मौजूद हैं?
धन्यवाद!