我正在尝试使用官方实用程序在Windows Powershell中运行racadm
,并使用这个Docker容器在Mac上运行。在这两种情况下,我都可以提取RAC详细信息,这样我就知道我的登录名和密码是有效的,但当我尝试执行sslkeyupload
时,我会得到以下错误:
ERROR: Specified file file.pem does not exist.
文件上的权限,至少在我的Mac上,是完全打开的(chmod 777
(,并且位于我试图运行脚本的同一目录中:
docker run stackbot/racadm -r 10.10.1.4 -u root -p calvin sslkeyupload -t 1 -f ./file.pem
有人看到我可能做错了什么吗?
您正在Docker容器中运行该命令。除非您使用-v命令行选项显式地公开容器中的目录,否则它对本地文件系统没有可见性:
docker run -v $PWD:$PWD -w $PWD ...
-v
选项创建绑定装载,-w
选项设置工作目录。