首页 > 解决方案 > 在官方 Oracle 数据库 docker 容器中成为 root

问题描述

我使用官方dockerfile安装了 Oracle 数据库。数据库可以工作,但不清楚如何成为 root (我需要安装 perl 来安装示例模式)。我试过这个

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密码吗?

标签: linuxdocker

解决方案


您需要显式切换工作目录,例如使用

docker exec -u root --workdir / -ti oracle18se /bin/sh

可以在github上找到有关该问题的更多信息。


推荐阅读