PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

डॉकर, एक कंटेनर में पोस्टग्रेस्क्ल स्थापित करें जिसमें ubuntu हो:14.04, कंटेनर से बाहर होने पर खो गया

आपको बैश सत्र में कुछ भी स्थापित नहीं करना चाहिए।
चूंकि docker UnionFS (यूनियन फाइल सिस्टम सेवा) का उपयोग करता है। , जैसे ही आप अपने बैश सत्र से बाहर निकलते हैं, कंटेनर हटा दिए जाने पर कोई भी संशोधन खो जाता है।

आप एक docker commit का प्रयास कर सकते हैं आपके "बाहर निकल गए" कंटेनर का, लेकिन ऐसा नहीं है कि आप एक नई छवि कैसे बनाते हैं।

आप क्या करते हैं Dockerfile . नामक एक टेक्स्ट फ़ाइल बनाते हैं , जिसमें आप आधिकारिक पोस्टग्रेज इमेज Dockerfile (सिवाय आप ubuntu से शुरू करना चाहते हैं)।

इसमें शामिल हैं:

RUN apt-get update \
    && apt-get install -y postgresql-common \
    && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
    && apt-get install -y \
        postgresql-$PG_MAJOR=$PG_VERSION \
        postgresql-contrib-$PG_MAJOR=$PG_VERSION \
    && rm -rf /var/lib/apt/lists/*

आप docker build -t mypostgres . :यह एक नई छवि बनाएगा जिसमें पोस्टग्रेज होंगे।

दूसरे शब्दों में, डॉकरफाइल एक घोषणात्मक पाठ फ़ाइल में स्थापना चरणों को जारी रखने के लिए है, जिससे आप किसी भी समय एक छवि बना सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टगिस इंस्टॉलेशन:टाइप ज्योमेट्री मौजूद नहीं है

  2. PostgreSQL में नाम एक विशेष कीवर्ड है?

  3. मैं postgres_fdw का उपयोग करके किसी अन्य डेटाबेस में एक सम्मिलित क्वेरी कैसे तैयार करूं?

  4. PostgreSQL:PostgreSQL डेटाबेस पर किसी उपयोगकर्ता को सभी अनुमतियां दें

  5. इंडेक्स हिट करने के लिए date_part क्वेरी कैसे प्राप्त करें?