我已经导入了Java:使用以下命令中的TARBALL中的8张图像,
cat softwares/jdk-8.tar.gz | docker import - java:8
和图像成功创建如下
REPOSITORY TAG IMAGE ID CREATED SIZE
java 8 2e54a3ae451d 20 minutes ago 376MB
然后我运行了命令, docker run -it java:8 bash
,它给出以下错误
docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: "bash": executable file not found in $PATH".
谁能帮我我做错了什么?
这不是有效的图像。您得到的是一个文件系统,其中Java软件包要提取并安装在根文件系统上。
错误是合理的,它告诉您此图像中没有Bash。导入命令的Docker文档中给出的示例大约是导入Docker映像,该图像不是包装软件源的随机包装。如果您想在容器中使用Java,请使用已经可用的Java图像。