Hi Pankaj, While I am trying to expose the port 8008, so as to run the airavata server, but the command "EXPOSE 8008", is exposing the port to the ip 0.0.0.0 instead of the real ip address(127.0.92.3) of the docker image.
The port exposing is not the major issue I am facing, the major issue is the services that are needed to run while running the airavata server. The services that are needed to run should be shown with the ps -ef | grep airvata command irrespective of the port they are running on. It will be really helpful, if you can provide any insight on running the related services. Thanks, Pankaj. ________________________________________ From: Pankaj Saha [[email protected]] Sent: Thursday, October 18, 2018 3:18 PM To: dev Subject: Re: facing issue when trying to create docker image of Airavata Docker file looks good to me. Check if the service is running on the port you have mentioned in the Dockerfile. Are you mapping container port to host port so that the service can be reached to that port on the host machine (Like: docker run ....... -p <host port>:<container port>) On Wed, Oct 17, 2018 at 1:41 PM Modak, Prashant Kumar <[email protected]<mailto:[email protected]>> wrote: Hi Pankaj, Thanks for your quick response. Here is my Dockerfile content: I am running airavata in ubuntu image in Oracle virtual box. ************Dockerfile start******************* FROM ubuntu #RUN apt-get update -y && apt-get install -y maven #RUN apt-get update -y && apt-get install -y git # jdk installation is required for maven build #RUN apt-get update -y && apt-get install -y openjdk-8-jdk #RUN git clone https://github.com/pkmsoftpro/airavata.git #RUN cd airavata && mvn clean install -Dmaven.test.skip=true #CMD ["/airavata/modules/distribution/src/main/resources/bin/airavata-server-start.sh", "-d", "api-orch"] COPY target/apache-airavata-server-0.17-SNAPSHOT-bin.tar.gz /apache-airavata-server.tar.gz RUN mkdir airavata RUN apt-get update && apt-get install -y xz-utils RUN tar -xf apache-airavata-server.tar.gz -C airavata #RUN 'cd airavata/apache-airavata-server-0.17-SNAPSHOT/bin ; pwd' #RUN pwd EXPOSE 8008 CMD ["/airavata/apache-airavata-server-0.17-SNAPSHOT/bin/airavata-server-start.sh", "-d", "api-orch"] **********************Dockerfile end************************************* In my oracle virutal box there is a CentOs image in which I run airavata. When I run ps -ef | grep airavata.. I can see lot of processes running (attaching the output, too big to paste here). So to run the airavata server successfully, I need to run all the airavata processes that are running in the CentOS machine. Please let me know if I am doing anything wrong or I need to set up some more stuff in my Dockerfile. Thanks. Prashant ________________________________________ From: Pankaj Saha [[email protected]<mailto:[email protected]>] Sent: Wednesday, October 17, 2018 11:05 AM To: dev Subject: Re: facing issue when trying to create docker image of Airavata Hello Prashant, I will be happy to help you. Can you please elaborate the issue a little bit? I a not sure if you are running the Docker image on the local machine or running the Airavata inside a virtual machine. If you are running the docker image then the command to start Airavata server should be the command (CMD) for the container. CMD can be set while building the image or can be used in an entry point (ENTRYPOINT) script. Can you please share your Dockerfile and explain the issue again. Thanks Pankaj On Wed, Oct 17, 2018 at 11:48 AM Modak, Prashant Kumar <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: Hi Pankaj, I am facing an issue. I cloned the airavata repository(https://github.com/apache/airavata.git) and after building(mvn clean install) it, I ran it using command: sh airavata-server-start.sh -d api-orch. It ran properly and I can see the airvata image also but its not showing any process running. prashant@prashant-VirtualBox:~/Desktop/airavata/modules/distribution/src/main/resources/bin$ ps -ef | grep airavata prashant 3536 3379 0 11:38 pts/0 00:00:00 grep --color=auto airavata So the same this is happening with my Dockerfile script also. Please provide any insight upon this. Will be very thankful. Thanks and Regards, Prashant ________________________________________ From: Pankaj Saha [[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>] Sent: Sunday, October 7, 2018 2:01 PM To: dev Subject: Re: facing issue when trying to create docker image of Airavata Glad it worked. Thanks Pankaj On Sun, Oct 7, 2018 at 2:55 PM Modak, Prashant Kumar <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>><mailto:[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>>> wrote: Hi Pankaj, It worked thanks. Regards, Prashant ________________________________________ From: Pankaj Saha [[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>><mailto:[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>>] Sent: Saturday, October 6, 2018 4:11 PM To: dev Subject: Re: facing issue when trying to create docker image of Airavata while running the docker build, it can not see any file/directory outside of the current context. so if your Dokerfile located in a directory, it will load that directory and any subdirectories of it as the current context. Placing the Dockerfile in /home is not a good idea as this will take a long time to load entire /home and all its content. So as a solution, place Dockerfile where the SNAPSHOT is getting generated after compilation. it should work. On Sat, Oct 6, 2018 at 5:00 PM Modak, Prashant Kumar <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>><mailto:[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>><mailto:[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>><mailto:[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>>>> wrote: Hi Dev, I am facing issue while trying to create docker image of Airavata project. I have create a Dockerfile, in which i have added a COPY command, while trying to run COPY /home/prashant/Desktop/airavata/modules/distribution/target/apache-airavata-server-0.17-SNAPSHOT-bin.tar.gz apache-airavata-server.tar.gz it's giving me exception: COPY failed: stat /var/lib/docker/tmp/docker-builder209765050/home/prashant/Desktop/airavata/modules/distribution/target/apache-airavata-server-0.17-SNAPSHOT-bin.tar.gz: no such file or directory I check for this issue online and tried multiple ways to resolve it, but the issue still exists. Please advice, if anyone faced the same issue. Thanks and Regards. Prashant
