Py学习  »  docker

如何运行本地Docker镜像

Dhanesh Agrawal • 5 年前 • 1632 次点击  

我有一个要在本地计算机上运行的图像。我是从我朋友那里拍的这张照片,不是从docker hub或者任何仓库里拍的。共享的文件采用“.img”格式。

我可以在docker上导入此图像,但无法运行。

我所做的:

  1. 将图像文件从“.img”格式压缩为“.tar.gz”格式,以便导入docker图像。我用7-zip工具来转换这个。
  2. 我用这个新文件(.tar.gz)从本地导入了docker映像<

执行的命令:

PS C:\Users\C61464> docker import .\Desktop\regchange.tar.gz
sha256:a0008215897dd1a7db205c191edd0892f484d230d8925fd09e79d8878afa2743
PS C:\Users\C61464> docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             
SIZE
<none>              <none>              7fdbbdcc59c4        2 minutes ago       1.05GB
PS C:\Users\C61464> docker tag 7fdbbdcc59c4 bwise:version1.0
PS C:\Users\C61464> docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             
SIZE
bwise               version1.0          7fdbbdcc59c4        3 minutes ago       1.05GB
PS C:\Users\C61464> docker run -p 8888:80 bwise:version1.0
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: No command specified.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

我搜索了很多这个错误,发现为了运行,我们需要指定创建图像时使用的路径(在Dockerfile中),但我不确定,因为我是docker的新手。我是做错什么了,还是需要docker文件来运行这个图像?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53502
 
1632 次点击  
文章 [ 3 ]  |  最新文章 5 年前
Joram John Kimata
Reply   •   1 楼
Joram John Kimata    6 年前

docker inspect [docker-image-name]

检查你会看到基本图像和其他关于该图像的信息

Thorbjørn Ravn Andersen
Reply   •   2 楼
Thorbjørn Ravn Andersen    6 年前

看看里面。查看如何进入的建议 How to see docker image contents

pixie999
Reply   •   3 楼
pixie999    6 年前

也许Docker映像在构建时没有定义CMD或入口点,所以Docker守护进程不知道如何处理该映像

试着做

docker run -it -p 8888:80 bwise:version1.0 sh 

你可以:

docker run -p 8888:80 bwise:version1.0 {command_you_want_to_run}

启动时在图像上。