尝试将 .env 文件传递给 docker 运行时出现"docker: open .env: permission denied."



我运行测试没有问题"Hello World"形象

但是,当我试图将--env-file变量作为docker run命令的一部分传递时,我得到的是docker: open .env: permission denied.

我已经尝试授予我的.env文件的完全权限,但仍然不高兴。

我运行的命令是docker run --network host --env-file .env <IMAGE_ID>

感谢的任何帮助

步骤1:通过执行以下命令将当前用户添加到docker组

sudo usermod -aG docker $USER

步骤2:更改docker套接字的权限,该套接字可以连接到docker守护进程

sudo chmod 666 /var/run/docker.sock

彻底重新安装docker修复了问题

最新更新