首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行容器和修改环境设置的Docker

运行容器和修改环境设置的Docker
EN

Stack Overflow用户
提问于 2018-12-29 01:03:57
回答 2查看 2K关注 0票数 3

设置在Ubuntu18.10 x64上

尝试用Docker设置一个Laravel、Nginx和MySQL液滴,使用本教程码头补习和我在教程中的步骤8,它要求我运行以下命令

代码语言:javascript
复制
$ docker-compose exec app nano .env

它给了我一个错误

OCI运行时执行失败: exec失败: container_linux.go:348:启动容器进程导致" exec:\“nano\:可执行文件未在$PATH中找到”未知“

我花了一天更多的时间在网上寻找任何帮助或线索,我可能做错了什么。任何我能给你的信息请告诉我。

提前谢谢你!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-29 01:13:55

好吧..。此错误抛出,因为此容器中没有安装“nano”编辑器。如果您熟悉vim,您可以这样使用它:

代码语言:javascript
复制
docker-compose exec app vim .env

您还可以进入容器的外壳,然后安装nano这样使用它:

代码语言:javascript
复制
docker-compose exec app /bin/sh

然后在容器中安装nano编辑器。安装命令将取决于操作系统。例如,如果容器基于ubuntu,则需要键入:

代码语言:javascript
复制
apt-get install nano

如果它是基于高寒linux的:

代码语言:javascript
复制
apk add nano

等等..。您可以轻松地搜索它;)您可以检查它使用的是哪个操作系统:

代码语言:javascript
复制
lsb_release -a

希望它对你有帮助

票数 8
EN

Stack Overflow用户

发布于 2019-07-04 20:09:09

您可以使用特定的用户进入容器,这种情况下必须有根:

代码语言:javascript
复制
docker exec --user="root" -it <container_name> /bin/bash

然后:

代码语言:javascript
复制
apt-get install nano
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53965868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档