gpt4 book ai didi

php - 拒绝Docker权限以nginx身份运行docker

转载 作者:行者123 更新时间:2023-12-02 18:33:12 24 4
gpt4 key购买 nike

<?php
error_reporting(-1);
ini_set('display_errors', '1');
$code = addslashes($_GET['code']);
echo shell_exec("/usr/bin/docker exec d6ebc1b02e76 perl -e \"$code\" 2>&1");

从nginx执行此PHP脚本时,我得到以下信息:
time="2015-07-30T23:46:03-04:00" level=fatal 
msg="Post http:///var/run/docker.sock/v1.18/containers/d6ebc1b02e76/exec: dial
unix /var/run/docker.sock: permission denied. Are you trying to connect to a
TLS-enabled daemon without TLS?"

除了给Nginx sudo访问docker之外,还有其他解决方案吗?

最佳答案

从doc中提取

https://docs.docker.com/installation/ubuntulinux/#optional-configurations-for-docker-on-ubuntu

“为避免在使用docker命令时必须使用sudo,请创建一个名为docker的Unix组并将用户添加到其中。当docker守护程序启动时,它将使docker组可以读取/写入Unix套接字的所有权。”

你可以试试看

关于php - 拒绝Docker权限以nginx身份运行docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31737843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com