当我运行以下命令
$ docker container exec -it nginx1 ping nginx2
这是我面临的错误:
OCI运行时exec失败:exec失败:container_linux.go:344:启动容器进程导致“exec:\”ping \“:$ PATH中找不到可执行文件”:unknown
如何解决这个问题?
在阅读这个答案之前,请告诉您,这是我学习码头工作的第二天,它可能不是您的完美帮助。
当ping包未安装在容器中时也可能发生此错误,我解决了以下问题,将bash插入容器中,如下所示
docker container exec -it my_nginx /bin/bash
然后安装ping包
apt-get update
apt-get install inetutils-ping
这解决了我的问题。
当您尝试运行docker image
中找不到的命令时,会报告此错误。请检查ping
docker
中是否安装了image
。