我想运行一个带有env-file的docker容器(在Ubuntu Server 18.04下)。命令是正确的,但是输出sais,它找不到env-file。因此,现在我希望监视docker运行进程,以查看该进程在何处搜索env-file。
我已经尝试了环境文件路径的所有可能的变体。此外,我还尝试了使用a= between。
docker run -d --env-file config.list [name]
docker run -d --env-file .config.list [name]
docker run -d --env-file ./config.list [name]
docker run -d --env-file /path/to/config.list [name]
docker run -d --env-file=config.list [name]
docker run -d --env-file=.config.list [name]
docker run -d --env-file=./config.list [name]
docker run -d --env-file=/path/to/config.list [name]目前,我已经递归地将配置文件的整个路径(/path、/ path /to、/path/ to /*)设置为777。只是为了确认一下。
输出始终为:
docker: open config.list: No such file or directory命令cat /path/to/config.list可以完美地工作。
当我省略env-file参数时,容器是可运行的。但是没有用,因为应用程序确实需要这些环境变量。
发布于 2019-05-23 16:59:25
解决方案是选择另一个Docker版本。
在这种情况下,我在安装服务器的同时通过snap安装了docker。然后我用apt“通常”的方式安装了它,现在它可以工作了。
https://stackoverflow.com/questions/55832644
复制相似问题