Unable to up/start postgresql in docker container












-1














I am trying to run opennms in a container. So took the installation guide as reference and build a dockerfile like below.



The problem is even given the correct command to start postgresql, it immedialtely stops and goes down, so the line RUN /usr/share/opennms/bin/install -dis throws postgresql connection refused error.



To see if the postgresql is up or not, added the line RUN service postgresql status in the dockerfile, could see postgresql is down only.



How to address this issue?



FROM ubuntu:16.04

ARG TERM=tty

RUN apt-get update -y

RUN apt-get install curl wget systemd gnupg software-properties-common python-software-properties lsb-core apt-transport-https -y

RUN apt-add-repository ppa:webupd8team/java

RUN echo "deb https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

RUN echo "deb-src https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

RUN wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -

RUN apt-get update

RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && apt-get install opennms -y

RUN apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

RUN update-rc.d postgresql enable

RUN service postgresql start

#RUN service postgresql status

USER postgres
RUN psql --command "CREATE USER opennms WITH SUPERUSER PASSWORD 'Docker123';"
RUN createdb -O opennms opennms
RUN psql --command "ALTER USER postgres WITH PASSWORD 'Docker123';"

RUN exit

USER root

RUN /usr/share/opennms/bin/runjava -s

RUN sed -i 's/password="opennms"/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml
RUN sed -i 's/password=""/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml

RUN /usr/share/opennms/bin/install -dis

RUN service opennms start









share|improve this question



























    -1














    I am trying to run opennms in a container. So took the installation guide as reference and build a dockerfile like below.



    The problem is even given the correct command to start postgresql, it immedialtely stops and goes down, so the line RUN /usr/share/opennms/bin/install -dis throws postgresql connection refused error.



    To see if the postgresql is up or not, added the line RUN service postgresql status in the dockerfile, could see postgresql is down only.



    How to address this issue?



    FROM ubuntu:16.04

    ARG TERM=tty

    RUN apt-get update -y

    RUN apt-get install curl wget systemd gnupg software-properties-common python-software-properties lsb-core apt-transport-https -y

    RUN apt-add-repository ppa:webupd8team/java

    RUN echo "deb https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

    RUN echo "deb-src https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

    RUN wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -

    RUN apt-get update

    RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && apt-get install opennms -y

    RUN apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

    RUN update-rc.d postgresql enable

    RUN service postgresql start

    #RUN service postgresql status

    USER postgres
    RUN psql --command "CREATE USER opennms WITH SUPERUSER PASSWORD 'Docker123';"
    RUN createdb -O opennms opennms
    RUN psql --command "ALTER USER postgres WITH PASSWORD 'Docker123';"

    RUN exit

    USER root

    RUN /usr/share/opennms/bin/runjava -s

    RUN sed -i 's/password="opennms"/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml
    RUN sed -i 's/password=""/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml

    RUN /usr/share/opennms/bin/install -dis

    RUN service opennms start









    share|improve this question

























      -1












      -1








      -1







      I am trying to run opennms in a container. So took the installation guide as reference and build a dockerfile like below.



      The problem is even given the correct command to start postgresql, it immedialtely stops and goes down, so the line RUN /usr/share/opennms/bin/install -dis throws postgresql connection refused error.



      To see if the postgresql is up or not, added the line RUN service postgresql status in the dockerfile, could see postgresql is down only.



      How to address this issue?



      FROM ubuntu:16.04

      ARG TERM=tty

      RUN apt-get update -y

      RUN apt-get install curl wget systemd gnupg software-properties-common python-software-properties lsb-core apt-transport-https -y

      RUN apt-add-repository ppa:webupd8team/java

      RUN echo "deb https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

      RUN echo "deb-src https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

      RUN wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -

      RUN apt-get update

      RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && apt-get install opennms -y

      RUN apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

      RUN update-rc.d postgresql enable

      RUN service postgresql start

      #RUN service postgresql status

      USER postgres
      RUN psql --command "CREATE USER opennms WITH SUPERUSER PASSWORD 'Docker123';"
      RUN createdb -O opennms opennms
      RUN psql --command "ALTER USER postgres WITH PASSWORD 'Docker123';"

      RUN exit

      USER root

      RUN /usr/share/opennms/bin/runjava -s

      RUN sed -i 's/password="opennms"/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml
      RUN sed -i 's/password=""/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml

      RUN /usr/share/opennms/bin/install -dis

      RUN service opennms start









      share|improve this question













      I am trying to run opennms in a container. So took the installation guide as reference and build a dockerfile like below.



      The problem is even given the correct command to start postgresql, it immedialtely stops and goes down, so the line RUN /usr/share/opennms/bin/install -dis throws postgresql connection refused error.



      To see if the postgresql is up or not, added the line RUN service postgresql status in the dockerfile, could see postgresql is down only.



      How to address this issue?



      FROM ubuntu:16.04

      ARG TERM=tty

      RUN apt-get update -y

      RUN apt-get install curl wget systemd gnupg software-properties-common python-software-properties lsb-core apt-transport-https -y

      RUN apt-add-repository ppa:webupd8team/java

      RUN echo "deb https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

      RUN echo "deb-src https://debian.opennms.org stable main" >> /etc/apt/sources.list.d/opennms.list

      RUN wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -

      RUN apt-get update

      RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && apt-get install opennms -y

      RUN apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

      RUN update-rc.d postgresql enable

      RUN service postgresql start

      #RUN service postgresql status

      USER postgres
      RUN psql --command "CREATE USER opennms WITH SUPERUSER PASSWORD 'Docker123';"
      RUN createdb -O opennms opennms
      RUN psql --command "ALTER USER postgres WITH PASSWORD 'Docker123';"

      RUN exit

      USER root

      RUN /usr/share/opennms/bin/runjava -s

      RUN sed -i 's/password="opennms"/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml
      RUN sed -i 's/password=""/password="Ertino123$"/g' /usr/share/opennms/etc/opennms-datasources.xml

      RUN /usr/share/opennms/bin/install -dis

      RUN service opennms start






      postgresql docker dockerfile opennms






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 22 at 18:04









      Mohan Raj

      12




      12





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53436237%2funable-to-up-start-postgresql-in-docker-container%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53436237%2funable-to-up-start-postgresql-in-docker-container%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          What visual should I use to simply compare current year value vs last year in Power BI desktop

          How to ignore python UserWarning in pytest?

          Alexandru Averescu