gpt4 book ai didi

docker - 具有root权限在/docker-entrypoint-initdb.d下执行脚本

转载 作者:行者123 更新时间:2023-12-02 20:03:49 25 4
gpt4 key购买 nike

生成mariadb图像时,我想执行脚本以及初始化数据库模式。
我将这些文件放在/docker-entrypoint-initdb.d

模式初始化按预期工作

Shell脚本包含apt-get install指令,其结果为以下错误

Unable to lock the administration directory (/var/lib/dpkg/), are you root?



在脚本中执行 whoami时,输出为 mysql,这说明脚本是以用户“mysql”而非“root”身份运行的。

有什么办法可以以root用户身份运行此脚本?

最佳答案

如果使用Dockerfile进行操作:

FROM mariadb
RUN apt-get update && apt-get install -y vim

关于docker - 具有root权限在/docker-entrypoint-initdb.d下执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51596897/

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