PostGIS Docker根访问权限

ff29svar  于 2022-12-18  发布在  Docker
关注(0)|答案(1)|浏览(131)

如何使用docker-compose up以root用户身份构建postgis容器?
在Dockerfile中,分别尝试将USER设置为root以及0均不起作用。
尝试使用user: '0'更新Docker-compose服务,但没有效果。
我得到的错误是Permission denied
id -u在构建期间始终以999的身份运行。这似乎是一个权限有限的系统用户。
我更愿意只运行docker-compose up而不使用任何标志,并将所有配置保留在docker-compose.yml和/或Dockerfile中。
停靠文件

FROM postgis/postgis:13-3.3
USER root
COPY ./startup.sh /docker-entrypoint-initdb.d/startup.sh
4ngedf3f

4ngedf3f1#

请小心使用root,它会在你的数据库中注入漏洞。我强烈建议你只在开发时使用它。
您可以在下面运行此命令:

docker-compose up --user root

或者将其放入Docker-compose文件中:

services:
  postgis:
    user: root

相关问题