在Ubuntu机器上,我构建了一个Python flask项目的docker映像,并将其本地保存在文件夹中。
/docker-images/my_flask_project.tar
当我使用此命令运行此命令时-
sudo docker run -d -p 8000:8000 my_flask_project
错误消息是-
无法在本地找到图片“ my_flask_project:latest”
这是sudo docker images
-
REPOSITORY TAG IMAGE ID CREATED SIZE
my_flask_project latest a81f138bbf93 17 hours ago 1.31GB
<none> <none> d43c7afba099 17 hours ago 1.19GB
答案 0 :(得分:1)
一种有关图像共享的方法是使用Dockerhub私有存储库:
设置专用存储库: https://docs.docker.com/docker-hub/repos/
登录dockerhub:https://docs.docker.com/engine/reference/commandline/login/
按所需的图像:
docker push NAME[:TAG]
答案 1 :(得分:1)
如果要通过USB以tar文件格式共享它,可以使用docker save
选项,然后要求您的朋友使用docker load
选项。
$ docker save -o filename.tar image_name:tag && gzip filename.tar
这样将得到一个tar.gz文件,该文件的大小将小于压缩时的tar文件。
将tar.gz文件传输到USB驱动器。您的朋友在其系统上传输tar.gz文件后,请执行以下命令。
$ docker load < filename.tar.gz
这会将docker映像本地加载到docker的本地映像存储中。