![](/img/trans.png)
[英]docker ubuntu container: shell linked to bash still starts shell
[英]How to get into Docker container's shell when bash is not available?
您好最近下载了 mcandre/docker-java-slim 并尝试安装一些 java 应用程序但是我无法进入 bash? 我想可能是它甚至没有安装。
docker run -it --rm \
-v /home/ubuntu:/data --name test mcandre/docker-java-slim bash
上面的命令失败了? 还有什么我可以做的吗? 谢谢!
bash 未安装在此映像上,但sh
就是这样docker run -it --rm -v /home/ubuntu:/data --name test mcandre/docker-java-slim sh
由于基本操作系统是 Linux Alpine,它不附带bash
,但您可以使用sh
或ash
。
据我所知,大多数 Linux Distros 上都预装了sh
,因此当运行bash
失败时,您可以将sh
用作 shell。
运行:
docker run -it --rm \
-v /home/ubuntu:/data --name test mcandre/docker-java-slim sh
或者:
docker run -it --rm \
-v /home/ubuntu:/data --name test mcandre/docker-java-slim ash
使用 shell 登录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.