Unable to up/start postgresql in docker container
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
add a comment |
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
add a comment |
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
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
postgresql docker dockerfile opennms
asked Nov 22 at 18:04
Mohan Raj
12
12
add a comment |
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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