当我生成mariadb图像时,我想执行一个脚本以及初始化数据库模式。
我已将这些文件放在/docker-entrypoint-initdb.d
架构初始化按预期工作
shell脚本包含apt-get install
条指令,该指令导致以下错误
您是否无法锁定管理目录(/ var / lib / dpkg /) 根?
在脚本中执行whoami
时,输出为mysql
,这说明该脚本是以用户“ mysql”而非“ root”身份运行的。
有什么办法可以以root用户身份运行此脚本?
答案 0 :(得分:0)
如果您在Dockerfile
中这样做:
FROM mariadb
RUN apt-get update && apt-get install -y vim