Run docker container on Linux VM which is running on Linux host system

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











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?










share|improve this question



























    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?










    share|improve this question

























      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?










      share|improve this question















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 30 at 18:17









      jasonwryan

      48.8k14134184




      48.8k14134184










      asked Nov 30 at 9:33









      elp

      31




      31




















          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.






          share|improve this answer
















          • 1




            Awesome, that was the hint I was looking for! Thank you so much!
            – elp
            Nov 30 at 9:56










          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "106"
          ;
          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: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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%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

























          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.






          share|improve this answer
















          • 1




            Awesome, that was the hint I was looking for! Thank you so much!
            – elp
            Nov 30 at 9:56














          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.






          share|improve this answer
















          • 1




            Awesome, that was the hint I was looking for! Thank you so much!
            – elp
            Nov 30 at 9:56












          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.






          share|improve this answer












          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.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          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












          • 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

















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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

          How to check contact read email or not when send email to Individual?

          Bahrain

          Postfix configuration issue with fips on centos 7; mailgun relay