在Docker Alpine容器中启动Shell

要为Ubuntu映像启动交互式shell,我们可以运行:

ole@T:~$ docker run -it --rm ubuntu

root@1a6721e1fb64:/# ls

bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

但是,对于Alpine Docker映像运行此命令时,将得到以下结果:

ole@T:~$ docker run -it --rm alpine

Error response from daemon: No command specified

在Alpine基本容器中启动交互式Shell的命令是什么?

回答:

ole@T:~$ docker run -it --rm alpine /bin/ash

(inside container) / #

上面使用的选项:

  • /bin/ash是BusyBox提供的Ash(Almquist Shell)。
  • --rm退出时自动移除容器(docker run --help
  • -i 交互模式(即使未连接也保持STDIN打开)
  • -t 分配伪TTY

以上是 在Docker Alpine容器中启动Shell 的全部内容, 来源链接: utcz.com/qa/435487.html

回到顶部