मैं डॉकर के साथ सरल पोस्टग्रेस सर्वर बनाने की कोशिश कर रहा हूं। मैं अपने कंटेनर के लिए आधार के रूप में आधिकारिक postgres image का उपयोग करता हूं। मेरे Dockerfile इन आदेशों में शामिल हैं:पोस्टग्रेज़। मैं डेटाबेस और उपयोगकर्ता कैसे बना सकता हूं?
FROM postgres
USER postgres
RUN /etc/init.d/postgresql start &&\
psql --command "CREATE USER user WITH SUPERUSER PASSWORD 'user';" &&\
createdb -O user app
और जब मैं इसे चलाने का प्रयास करने पर मुझे त्रुटि है:
psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
क्या मैं गलत कर रहा हूँ?
क्या आपने यह जांच लिया था "* क्या सर्वर स्थानीय रूप से चल रहा है और यूनिक्स डोमेन सॉकेट * पर कनेक्शन स्वीकार कर रहा है?" –