How run docker images without connect to Internet?

前端 未结 2 1320
北海茫月
北海茫月 2020-12-29 07:06

I have installed docker in a system which has no connection to Internet so to run an image with docker, I had to download a simple image from this

相关标签:
2条回答
  • 2020-12-29 07:44

    You can do it the easy way without messing around with folders, by exporting the docker image from any other machine with access to internet:

    1. pull the image on a machine with internet access.

      $docker pull hello-world
      
    2. save that image to a .tar file.

      $ docker save --output hello-world.tar {your image name or ID}
      
    3. copy that file to any machine.

    4. load the .tar file to docker.

      $docker load --input hello-world.tar
      

    Check out: https://docs.docker.com/engine/reference/commandline/image_save/ https://docs.docker.com/engine/reference/commandline/load/#examples

    0 讨论(0)
  • 2020-12-29 07:44

    You are trying to start a container using the dockerfile. You need to first build the image from dockerfile. You can do this via

    docker build -t < image name > < path >

    You will require the internet connection while building the image.

    You can check the image in your system using

    docker images

    Once you build the docker image you can start the container without internet connection using

    docker run < image name >

    Also you can export the same image using docker save and docker load functionalities.

    0 讨论(0)
提交回复
热议问题