Docker without internet2019 Community Moderator ElectionHow is Docker different from a virtual machine?Should I use Vagrant or Docker for creating an isolated environment?How to list containers in DockerHow to get a Docker container's IP address from the host?How to remove old Docker containersHow does one remove an image in Docker?How to deal with persistent storage (e.g. databases) in DockerCopying files from Docker container to hostCopying files from host to Docker containerHow to copy Docker images from one host to another without using a repository
Why did the Cray-1 have 8 parity bits per word?
Draw bounding region by list of points
Create chunks from an array
Is divide-by-zero a security vulnerability?
A peculiar integral identity
Quitting employee has privileged access to critical information
How can neutral atoms have exactly zero electric field when there is a difference in the positions of the charges?
Being asked to review a paper in conference one has submitted to
Did Amazon pay $0 in taxes last year?
Why do phishing e-mails use faked e-mail addresses instead of the real one?
Practical reasons to have both a large police force and bounty hunting network?
Was it really inappropriate to write a pull request for the company I interviewed with?
PTIJ: Mordechai mourning
Are there other characters in the Star Wars universe who had damaged bodies and needed to wear an outfit like Darth Vader?
Why would the IRS ask for birth certificates or even audit a small tax return?
Plagiarism of code by other PhD student
Should I use HTTPS on a domain that will only be used for redirection?
Why are special aircraft used for the carriers in the United States Navy?
What can I do if someone tampers with my SSH public key?
PTIJ: Is all laundering forbidden during the 9 days?
School performs periodic password audits. Is my password compromised?
Specific Chinese carabiner QA?
Misplaced tyre lever - alternatives?
If nine coins are tossed, what is the probability that the number of heads is even?
Docker without internet
2019 Community Moderator ElectionHow is Docker different from a virtual machine?Should I use Vagrant or Docker for creating an isolated environment?How to list containers in DockerHow to get a Docker container's IP address from the host?How to remove old Docker containersHow does one remove an image in Docker?How to deal with persistent storage (e.g. databases) in DockerCopying files from Docker container to hostCopying files from host to Docker containerHow to copy Docker images from one host to another without using a repository
I am currently working on a project which needs to be deployed on customer infra (which is not cloud) and also it will not have internet.
We currently deploy manually our application and install dependencies using tarball, can docker help us here?
Note:
- Application stack:
- NodeJs
- MySql
- Elasticsearch
- Redis
- MongoDB
- We will not have internet.
docker
add a comment |
I am currently working on a project which needs to be deployed on customer infra (which is not cloud) and also it will not have internet.
We currently deploy manually our application and install dependencies using tarball, can docker help us here?
Note:
- Application stack:
- NodeJs
- MySql
- Elasticsearch
- Redis
- MongoDB
- We will not have internet.
docker
add a comment |
I am currently working on a project which needs to be deployed on customer infra (which is not cloud) and also it will not have internet.
We currently deploy manually our application and install dependencies using tarball, can docker help us here?
Note:
- Application stack:
- NodeJs
- MySql
- Elasticsearch
- Redis
- MongoDB
- We will not have internet.
docker
I am currently working on a project which needs to be deployed on customer infra (which is not cloud) and also it will not have internet.
We currently deploy manually our application and install dependencies using tarball, can docker help us here?
Note:
- Application stack:
- NodeJs
- MySql
- Elasticsearch
- Redis
- MongoDB
- We will not have internet.
docker
docker
edited 18 hours ago
Thomasleveil
38.5k78480
38.5k78480
asked 18 hours ago
RaghuveerRaghuveer
143
143
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You can use docker load and docker save to load Docker images in TAR format or export these images. If you package your application files within these images this could be used to deliver your project to your customers.
Also note that the destination services must all have Docker Engine installed and running.
and you have to make sure the destination server has Docker Engine installed and ready to host your containers
– Thomasleveil
18 hours ago
Additionally you should use a docker registry to store your images
– Yonah Dissen
18 hours ago
@Thomasleveil, yes you are absolutely correct (although that was implied) but i'll add that for more clarity
– Sven Hakvoort
18 hours ago
1
@YonahDissen, that could be a useful solution if there is an internet connection since you can then push the images directly. However when there is no internet connection there is no advantage of this over using the built-in image store in my opinion
– Sven Hakvoort
18 hours ago
add a comment |
If you have control over your dev environment, you can also use Nexus or Gitlab as your private Docker repository. You can then pull your images from there into production, if it makes sense for your product.
I think the most advantage can be had in your local dev setup. Instead of installing, say, MySQL locally, you can run it as a Docker container. I use docker-compose for all client services in my current project. This helps keep your computer clean, makes it easy to avoid versioning hell (if you use different versions for each release or stage) and you don't have to mess around with configuration for each dev machine.
In my previous job every developer had a local Oracle SQL install, and that was not a happy state of affairs.
add a comment |
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%2f55019893%2fdocker-without-internet%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use docker load and docker save to load Docker images in TAR format or export these images. If you package your application files within these images this could be used to deliver your project to your customers.
Also note that the destination services must all have Docker Engine installed and running.
and you have to make sure the destination server has Docker Engine installed and ready to host your containers
– Thomasleveil
18 hours ago
Additionally you should use a docker registry to store your images
– Yonah Dissen
18 hours ago
@Thomasleveil, yes you are absolutely correct (although that was implied) but i'll add that for more clarity
– Sven Hakvoort
18 hours ago
1
@YonahDissen, that could be a useful solution if there is an internet connection since you can then push the images directly. However when there is no internet connection there is no advantage of this over using the built-in image store in my opinion
– Sven Hakvoort
18 hours ago
add a comment |
You can use docker load and docker save to load Docker images in TAR format or export these images. If you package your application files within these images this could be used to deliver your project to your customers.
Also note that the destination services must all have Docker Engine installed and running.
and you have to make sure the destination server has Docker Engine installed and ready to host your containers
– Thomasleveil
18 hours ago
Additionally you should use a docker registry to store your images
– Yonah Dissen
18 hours ago
@Thomasleveil, yes you are absolutely correct (although that was implied) but i'll add that for more clarity
– Sven Hakvoort
18 hours ago
1
@YonahDissen, that could be a useful solution if there is an internet connection since you can then push the images directly. However when there is no internet connection there is no advantage of this over using the built-in image store in my opinion
– Sven Hakvoort
18 hours ago
add a comment |
You can use docker load and docker save to load Docker images in TAR format or export these images. If you package your application files within these images this could be used to deliver your project to your customers.
Also note that the destination services must all have Docker Engine installed and running.
You can use docker load and docker save to load Docker images in TAR format or export these images. If you package your application files within these images this could be used to deliver your project to your customers.
Also note that the destination services must all have Docker Engine installed and running.
edited 18 hours ago
answered 18 hours ago
Sven HakvoortSven Hakvoort
2,1602621
2,1602621
and you have to make sure the destination server has Docker Engine installed and ready to host your containers
– Thomasleveil
18 hours ago
Additionally you should use a docker registry to store your images
– Yonah Dissen
18 hours ago
@Thomasleveil, yes you are absolutely correct (although that was implied) but i'll add that for more clarity
– Sven Hakvoort
18 hours ago
1
@YonahDissen, that could be a useful solution if there is an internet connection since you can then push the images directly. However when there is no internet connection there is no advantage of this over using the built-in image store in my opinion
– Sven Hakvoort
18 hours ago
add a comment |
and you have to make sure the destination server has Docker Engine installed and ready to host your containers
– Thomasleveil
18 hours ago
Additionally you should use a docker registry to store your images
– Yonah Dissen
18 hours ago
@Thomasleveil, yes you are absolutely correct (although that was implied) but i'll add that for more clarity
– Sven Hakvoort
18 hours ago
1
@YonahDissen, that could be a useful solution if there is an internet connection since you can then push the images directly. However when there is no internet connection there is no advantage of this over using the built-in image store in my opinion
– Sven Hakvoort
18 hours ago
and you have to make sure the destination server has Docker Engine installed and ready to host your containers
– Thomasleveil
18 hours ago
and you have to make sure the destination server has Docker Engine installed and ready to host your containers
– Thomasleveil
18 hours ago
Additionally you should use a docker registry to store your images
– Yonah Dissen
18 hours ago
Additionally you should use a docker registry to store your images
– Yonah Dissen
18 hours ago
@Thomasleveil, yes you are absolutely correct (although that was implied) but i'll add that for more clarity
– Sven Hakvoort
18 hours ago
@Thomasleveil, yes you are absolutely correct (although that was implied) but i'll add that for more clarity
– Sven Hakvoort
18 hours ago
1
1
@YonahDissen, that could be a useful solution if there is an internet connection since you can then push the images directly. However when there is no internet connection there is no advantage of this over using the built-in image store in my opinion
– Sven Hakvoort
18 hours ago
@YonahDissen, that could be a useful solution if there is an internet connection since you can then push the images directly. However when there is no internet connection there is no advantage of this over using the built-in image store in my opinion
– Sven Hakvoort
18 hours ago
add a comment |
If you have control over your dev environment, you can also use Nexus or Gitlab as your private Docker repository. You can then pull your images from there into production, if it makes sense for your product.
I think the most advantage can be had in your local dev setup. Instead of installing, say, MySQL locally, you can run it as a Docker container. I use docker-compose for all client services in my current project. This helps keep your computer clean, makes it easy to avoid versioning hell (if you use different versions for each release or stage) and you don't have to mess around with configuration for each dev machine.
In my previous job every developer had a local Oracle SQL install, and that was not a happy state of affairs.
add a comment |
If you have control over your dev environment, you can also use Nexus or Gitlab as your private Docker repository. You can then pull your images from there into production, if it makes sense for your product.
I think the most advantage can be had in your local dev setup. Instead of installing, say, MySQL locally, you can run it as a Docker container. I use docker-compose for all client services in my current project. This helps keep your computer clean, makes it easy to avoid versioning hell (if you use different versions for each release or stage) and you don't have to mess around with configuration for each dev machine.
In my previous job every developer had a local Oracle SQL install, and that was not a happy state of affairs.
add a comment |
If you have control over your dev environment, you can also use Nexus or Gitlab as your private Docker repository. You can then pull your images from there into production, if it makes sense for your product.
I think the most advantage can be had in your local dev setup. Instead of installing, say, MySQL locally, you can run it as a Docker container. I use docker-compose for all client services in my current project. This helps keep your computer clean, makes it easy to avoid versioning hell (if you use different versions for each release or stage) and you don't have to mess around with configuration for each dev machine.
In my previous job every developer had a local Oracle SQL install, and that was not a happy state of affairs.
If you have control over your dev environment, you can also use Nexus or Gitlab as your private Docker repository. You can then pull your images from there into production, if it makes sense for your product.
I think the most advantage can be had in your local dev setup. Instead of installing, say, MySQL locally, you can run it as a Docker container. I use docker-compose for all client services in my current project. This helps keep your computer clean, makes it easy to avoid versioning hell (if you use different versions for each release or stage) and you don't have to mess around with configuration for each dev machine.
In my previous job every developer had a local Oracle SQL install, and that was not a happy state of affairs.
answered 17 hours ago
rathrath
1,1611835
1,1611835
add a comment |
add a comment |
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.
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%2f55019893%2fdocker-without-internet%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