设置在Ubuntu18.10 x64上
尝试用Docker设置一个Laravel、Nginx和MySQL液滴,使用本教程码头补习和我在教程中的步骤8,它要求我运行以下命令
$ docker-compose exec app nano .env它给了我一个错误
OCI运行时执行失败: exec失败: container_linux.go:348:启动容器进程导致" exec:\“nano\:可执行文件未在$PATH中找到”未知“
我花了一天更多的时间在网上寻找任何帮助或线索,我可能做错了什么。任何我能给你的信息请告诉我。
提前谢谢你!
发布于 2018-12-29 01:13:55
好吧..。此错误抛出,因为此容器中没有安装“nano”编辑器。如果您熟悉vim,您可以这样使用它:
docker-compose exec app vim .env您还可以进入容器的外壳,然后安装nano这样使用它:
docker-compose exec app /bin/sh然后在容器中安装nano编辑器。安装命令将取决于操作系统。例如,如果容器基于ubuntu,则需要键入:
apt-get install nano如果它是基于高寒linux的:
apk add nano等等..。您可以轻松地搜索它;)您可以检查它使用的是哪个操作系统:
lsb_release -a希望它对你有帮助
发布于 2019-07-04 20:09:09
您可以使用特定的用户进入容器,这种情况下必须有根:
docker exec --user="root" -it <container_name> /bin/bash然后:
apt-get install nanohttps://stackoverflow.com/questions/53965868
复制相似问题