How to access docker container running in Google Cloud Platform









up vote
0
down vote

favorite












I just started yesterday and following tutorials for using GCP.



I have a Cassandra docker container running in google compute engine. I would like to connect to the Cassandra docker container from my local machine and load data into it.



I tried using the IP address of the compute instance and Cassandra port. But the java program which loads data into Cassandra throws an error NoHostAvailableException



I appreciate your time.










share|improve this question





















  • Try adding --network=host to your docker run command. Cassandra reports its own IP address to the cluster so any more than 1 node and you'll start having problems using docker IP.
    – Hitobat
    Nov 10 at 15:18















up vote
0
down vote

favorite












I just started yesterday and following tutorials for using GCP.



I have a Cassandra docker container running in google compute engine. I would like to connect to the Cassandra docker container from my local machine and load data into it.



I tried using the IP address of the compute instance and Cassandra port. But the java program which loads data into Cassandra throws an error NoHostAvailableException



I appreciate your time.










share|improve this question





















  • Try adding --network=host to your docker run command. Cassandra reports its own IP address to the cluster so any more than 1 node and you'll start having problems using docker IP.
    – Hitobat
    Nov 10 at 15:18













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I just started yesterday and following tutorials for using GCP.



I have a Cassandra docker container running in google compute engine. I would like to connect to the Cassandra docker container from my local machine and load data into it.



I tried using the IP address of the compute instance and Cassandra port. But the java program which loads data into Cassandra throws an error NoHostAvailableException



I appreciate your time.










share|improve this question













I just started yesterday and following tutorials for using GCP.



I have a Cassandra docker container running in google compute engine. I would like to connect to the Cassandra docker container from my local machine and load data into it.



I tried using the IP address of the compute instance and Cassandra port. But the java program which loads data into Cassandra throws an error NoHostAvailableException



I appreciate your time.







docker cassandra google-cloud-platform






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 9 at 23:58









supritshah1289

451511




451511











  • Try adding --network=host to your docker run command. Cassandra reports its own IP address to the cluster so any more than 1 node and you'll start having problems using docker IP.
    – Hitobat
    Nov 10 at 15:18

















  • Try adding --network=host to your docker run command. Cassandra reports its own IP address to the cluster so any more than 1 node and you'll start having problems using docker IP.
    – Hitobat
    Nov 10 at 15:18
















Try adding --network=host to your docker run command. Cassandra reports its own IP address to the cluster so any more than 1 node and you'll start having problems using docker IP.
– Hitobat
Nov 10 at 15:18





Try adding --network=host to your docker run command. Cassandra reports its own IP address to the cluster so any more than 1 node and you'll start having problems using docker IP.
– Hitobat
Nov 10 at 15:18













1 Answer
1






active

oldest

votes

















up vote
0
down vote













From my understanding, unless you expose the docker container's port publicly, you cannot access the port of the container anyway. This is where the concept of services comes in cloud architectures, to publicly expose container/s. Detailed instruction is given in "configuring endpoints" and following sections in the following article https://cloud.google.com/endpoints/docs/openapi/get-started-compute-engine-docker .






share|improve this answer




















  • thank you, I will read this documentation and follow it.
    – supritshah1289
    Nov 10 at 13:25










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',
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%2f53234775%2fhow-to-access-docker-container-running-in-google-cloud-platform%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
0
down vote













From my understanding, unless you expose the docker container's port publicly, you cannot access the port of the container anyway. This is where the concept of services comes in cloud architectures, to publicly expose container/s. Detailed instruction is given in "configuring endpoints" and following sections in the following article https://cloud.google.com/endpoints/docs/openapi/get-started-compute-engine-docker .






share|improve this answer




















  • thank you, I will read this documentation and follow it.
    – supritshah1289
    Nov 10 at 13:25














up vote
0
down vote













From my understanding, unless you expose the docker container's port publicly, you cannot access the port of the container anyway. This is where the concept of services comes in cloud architectures, to publicly expose container/s. Detailed instruction is given in "configuring endpoints" and following sections in the following article https://cloud.google.com/endpoints/docs/openapi/get-started-compute-engine-docker .






share|improve this answer




















  • thank you, I will read this documentation and follow it.
    – supritshah1289
    Nov 10 at 13:25












up vote
0
down vote










up vote
0
down vote









From my understanding, unless you expose the docker container's port publicly, you cannot access the port of the container anyway. This is where the concept of services comes in cloud architectures, to publicly expose container/s. Detailed instruction is given in "configuring endpoints" and following sections in the following article https://cloud.google.com/endpoints/docs/openapi/get-started-compute-engine-docker .






share|improve this answer












From my understanding, unless you expose the docker container's port publicly, you cannot access the port of the container anyway. This is where the concept of services comes in cloud architectures, to publicly expose container/s. Detailed instruction is given in "configuring endpoints" and following sections in the following article https://cloud.google.com/endpoints/docs/openapi/get-started-compute-engine-docker .







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 10 at 6:35









Tapan Halani

485




485











  • thank you, I will read this documentation and follow it.
    – supritshah1289
    Nov 10 at 13:25
















  • thank you, I will read this documentation and follow it.
    – supritshah1289
    Nov 10 at 13:25















thank you, I will read this documentation and follow it.
– supritshah1289
Nov 10 at 13:25




thank you, I will read this documentation and follow it.
– supritshah1289
Nov 10 at 13:25

















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53234775%2fhow-to-access-docker-container-running-in-google-cloud-platform%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

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo