廠商提供了一台電腦,作業系統是ubuntu 22.04,裡面包含軟體,是透過Docker運行;
我可以添加新的images也可以起新的container,但無法訪問每個容器內部。每次執行都
會報錯,詢問GPT都沒有給出恰當的答案,想尋求各位大大協助,謝謝
# 下述兩個指令都無法
docker exec -it <container_id> /bin/bash
docker exec -it <container_id> /bin/sh
# 錯誤訊息
OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
Container 的製作者, 把 bash 和 sh 都拿掉了(或者是改了路徑)
顯然他不想讓客戶自己進去, 除非是他們自己知道路徑或 Shell 名稱的工程師, 才進得去
你可以先進去使用
cat /etc/shells
就可以知道可以用那些 shell