簡體   English   中英

無法在 Oracle Linux Docker 容器中以 root 身份登錄

[英]Unable to log in as root in Oracle Linux Docker container

我正在嘗試使用 docker exec -it container_Id bash 編輯 docker 容器中的一些文件

我能夠訪問 Commad 行和文件,但我無法以 root 用戶身份登錄。我嘗試了所有這些命令:

root@Linux-Vostro-3250:~# docker exec -it MS1 bash
[oracle@b1c48eff3e2e base_domain]$ yum install nano
Loaded plugins: ovl
ovl: Error while doing RPMdb copy-up:
[Errno 13] Permission denied: '/var/lib/rpm/Requirename'
You need to be root to perform this command.
[oracle@b1c48eff3e2e base_domain]$ su
bash: su: command not found
[oracle@b1c48eff3e2e base_domain]$ sudo
bash: sudo: command not found
[oracle@b1c48eff3e2e base_domain]$ su -
bash: su: command not found
[oracle@b1c48eff3e2e base_domain]$ su-
bash: su-: command not found
[oracle@b1c48eff3e2e base_domain]$ 

有人可以幫我這個..

非常感謝!!

docker exec支持-u / --user選項:

docker exec -it -u root MS1 bash

資料來源:文檔

運行 OL7 容器時,我必須包含--workdir標志

docker exec -it -u root -w /root  CONTAINER  /bin/bash

執行以下命令:

1. docker exec -it countainername bash
2. su - oracle
3. sqlplus
4. 
Username:"/ as sysdba"
Password:sys as sysdba

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM