我正在尝试从现有的基础图像构建新图像,但是运行新图像时遇到了奇怪的行为。
我的 Dockerfile 如下所示(我删除了所有不必要的代码):
FROM base-image
CMD ls
然后我运行了这个新图像,并得到了‘ls’脚本的“无法执行二进制文件”。
奇怪的是,如果我评论 CMD 部分,即:
FROM base-image
#CMD ls
容器运行完美,并且 ls 命令可以手动运行(即,如果我在容器内输入“ls”,它就可以运行)
谢谢您的帮助 !
我正在尝试从现有的基础图像构建新图像,但是运行新图像时遇到了奇怪的行为。
我的 Dockerfile 如下所示(我删除了所有不必要的代码):
FROM base-image
CMD ls
然后我运行了这个新图像,并得到了‘ls’脚本的“无法执行二进制文件”。
奇怪的是,如果我评论 CMD 部分,即:
FROM base-image
#CMD ls
容器运行完美,并且 ls 命令可以手动运行(即,如果我在容器内输入“ls”,它就可以运行)
谢谢您的帮助 !