10月 12, 2024 - docker    docker容器中nginx用户生成的文件变成了mysql或其它用户已关闭评论

docker容器中nginx用户生成的文件变成了mysql或其它用户

1:docker容器中使用的nginx用户ID是1001,但最后自动生成的日志文件变成了mysql用户

原因:容器用户1001,会自动生成1001用户的文件,但由于宿主机中的1001是mysql则映射到宿主机中会变成了mysql.

可以使用:cat /etc/group查看用户组

解决,修改宿主机中运行代码的用户和用户组为1001,命令如下:

先把mysql服务或www用户相关的服务(php和docker等)停止。

修改占用1001的mysql的ID为其它ID

usermod -u 1004 mysql
groupmod -g 1004 mysql[……]

Read more

10月 12, 2024 - docker, 开发笔记    docker链接不上mysql已关闭评论

docker链接不上mysql

env配置中的mysql是公网ip+3306端口的形式,但启动docker后,项目链接不上mysql,则查看3306端口是否放行,云服务的安全组中要放行,宝塔的安全组中也要放行。
[……]

Read more

10月 12, 2024 - docker    docker链接不上redis已关闭评论

docker链接不上redis

1:有ifconfig查看宿主机的ip,一般是服务器内网地址:

2:检查redis的配置文件中,注释掉默认的bind 127.0.0.1,修改为0.0.0.0


3
:将env配置的redis地址改成第一步查询到的内网地址

[……]

Read more

页面:«1234567...44»