Run docker container on Linux VM which is running on Linux host system
up vote
0
down vote
favorite
My google queries are getting weird because of the architecture:
I am running linux as host and an arch VM as guest. The arch VM does not have a GUI at all, simply the terminal. I mainly access the VM via SSH. The docker containers are currently located on the host system.
I want to run the docker container on the VM. How do I deploy them to the guest system? Is there a golden way to do it?
linux ssh docker
add a comment |
up vote
0
down vote
favorite
My google queries are getting weird because of the architecture:
I am running linux as host and an arch VM as guest. The arch VM does not have a GUI at all, simply the terminal. I mainly access the VM via SSH. The docker containers are currently located on the host system.
I want to run the docker container on the VM. How do I deploy them to the guest system? Is there a golden way to do it?
linux ssh docker
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
My google queries are getting weird because of the architecture:
I am running linux as host and an arch VM as guest. The arch VM does not have a GUI at all, simply the terminal. I mainly access the VM via SSH. The docker containers are currently located on the host system.
I want to run the docker container on the VM. How do I deploy them to the guest system? Is there a golden way to do it?
linux ssh docker
My google queries are getting weird because of the architecture:
I am running linux as host and an arch VM as guest. The arch VM does not have a GUI at all, simply the terminal. I mainly access the VM via SSH. The docker containers are currently located on the host system.
I want to run the docker container on the VM. How do I deploy them to the guest system? Is there a golden way to do it?
linux ssh docker
linux ssh docker
edited Nov 30 at 18:17
jasonwryan
48.8k14134184
48.8k14134184
asked Nov 30 at 9:33
elp
31
31
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
You essentially have 2 hosts:
1. The host you have Docker on;
2. and the Arch VM on which you do not have Docker.
It does not matter that one is a host for a VM and that the other one is a VM guest. They are 2 different systems.
Now, to answer your question:
To move the Docker containers to another host, you need to turn off those containers first, you cannot move them while they are online.
Then, you use docker commit
to commit and save changes to the container's image. Afterwards, you can just copy the container image over to your VM (via scp
or any other such means). When you have the container images in your VM, you can just use docker run
to start them. It's as simple as that.
However, note that you do need to install docker
on your VM in order to do that. As I mentioned, they're two different systems. Virtual machine or not - they do not share anything besides hardware resources.
1
Awesome, that was the hint I was looking for! Thank you so much!
– elp
Nov 30 at 9:56
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
You essentially have 2 hosts:
1. The host you have Docker on;
2. and the Arch VM on which you do not have Docker.
It does not matter that one is a host for a VM and that the other one is a VM guest. They are 2 different systems.
Now, to answer your question:
To move the Docker containers to another host, you need to turn off those containers first, you cannot move them while they are online.
Then, you use docker commit
to commit and save changes to the container's image. Afterwards, you can just copy the container image over to your VM (via scp
or any other such means). When you have the container images in your VM, you can just use docker run
to start them. It's as simple as that.
However, note that you do need to install docker
on your VM in order to do that. As I mentioned, they're two different systems. Virtual machine or not - they do not share anything besides hardware resources.
1
Awesome, that was the hint I was looking for! Thank you so much!
– elp
Nov 30 at 9:56
add a comment |
up vote
2
down vote
accepted
You essentially have 2 hosts:
1. The host you have Docker on;
2. and the Arch VM on which you do not have Docker.
It does not matter that one is a host for a VM and that the other one is a VM guest. They are 2 different systems.
Now, to answer your question:
To move the Docker containers to another host, you need to turn off those containers first, you cannot move them while they are online.
Then, you use docker commit
to commit and save changes to the container's image. Afterwards, you can just copy the container image over to your VM (via scp
or any other such means). When you have the container images in your VM, you can just use docker run
to start them. It's as simple as that.
However, note that you do need to install docker
on your VM in order to do that. As I mentioned, they're two different systems. Virtual machine or not - they do not share anything besides hardware resources.
1
Awesome, that was the hint I was looking for! Thank you so much!
– elp
Nov 30 at 9:56
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
You essentially have 2 hosts:
1. The host you have Docker on;
2. and the Arch VM on which you do not have Docker.
It does not matter that one is a host for a VM and that the other one is a VM guest. They are 2 different systems.
Now, to answer your question:
To move the Docker containers to another host, you need to turn off those containers first, you cannot move them while they are online.
Then, you use docker commit
to commit and save changes to the container's image. Afterwards, you can just copy the container image over to your VM (via scp
or any other such means). When you have the container images in your VM, you can just use docker run
to start them. It's as simple as that.
However, note that you do need to install docker
on your VM in order to do that. As I mentioned, they're two different systems. Virtual machine or not - they do not share anything besides hardware resources.
You essentially have 2 hosts:
1. The host you have Docker on;
2. and the Arch VM on which you do not have Docker.
It does not matter that one is a host for a VM and that the other one is a VM guest. They are 2 different systems.
Now, to answer your question:
To move the Docker containers to another host, you need to turn off those containers first, you cannot move them while they are online.
Then, you use docker commit
to commit and save changes to the container's image. Afterwards, you can just copy the container image over to your VM (via scp
or any other such means). When you have the container images in your VM, you can just use docker run
to start them. It's as simple as that.
However, note that you do need to install docker
on your VM in order to do that. As I mentioned, they're two different systems. Virtual machine or not - they do not share anything besides hardware resources.
answered Nov 30 at 9:47
Fanatique
12810
12810
1
Awesome, that was the hint I was looking for! Thank you so much!
– elp
Nov 30 at 9:56
add a comment |
1
Awesome, that was the hint I was looking for! Thank you so much!
– elp
Nov 30 at 9:56
1
1
Awesome, that was the hint I was looking for! Thank you so much!
– elp
Nov 30 at 9:56
Awesome, that was the hint I was looking for! Thank you so much!
– elp
Nov 30 at 9:56
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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%2funix.stackexchange.com%2fquestions%2f485102%2frun-docker-container-on-linux-vm-which-is-running-on-linux-host-system%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