我有一个要在本地计算机上运行的图像。我是从我朋友那里拍的这张照片,不是从docker hub或者任何仓库里拍的。共享的文件采用“.img”格式。
我可以在docker上导入此图像,但无法运行。
我所做的:
-
将图像文件从“.img”格式压缩为“.tar.gz”格式,以便导入docker图像。我用7-zip工具来转换这个。
-
我用这个新文件(.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文件来运行这个图像?