在官方 Oracle 数据库 docker 容器中成为 root
Posted
技术标签:
【中文标题】在官方 Oracle 数据库 docker 容器中成为 root【英文标题】:Become root in the official Oracle Database docker container 【发布时间】:2019-05-06 12:51:14 【问题描述】:我installed Oracle Database 与官方dockerfile。数据库可以工作,但不清楚如何成为root(我需要安装perl来安装sample schemas)。我试过this:
sudo docker exec -u 0 -it oracle18se /bin/bash
但是得到了:
OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "chdir to cwd (\"/home/oracle\") set in config.json failed: permission denied": unknown
这是什么意思?
有默认的root密码吗?
【问题讨论】:
【参考方案1】:您需要显式切换工作目录,例如与
docker exec -u root --workdir / -ti oracle18se /bin/sh
有关该问题的更多信息,请访问github here。
【讨论】:
【参考方案2】:更容易记住:
docker exec -u 0 -it 19c bash
【讨论】:
以上是关于在官方 Oracle 数据库 docker 容器中成为 root的主要内容,如果未能解决你的问题,请参考以下文章