Docker进入已启动的容器失败?

203 阅读1分钟

1.png

当我们在服务器中启动相应的容器之后,想要进入该容器内部查看时,方法如下: 1、通过 docker ps 查看当前启动的哪些容器,如下图

image.png 从返回结果我们可以查看到容器的ID ef193c02de7a 2、通过 docker exec -it ef193c02de7a /bin/bash 进入容器内部,如下

image.png 但是缺报 OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown 错误 原因是该镜像是使用alpine制作的,要进入该容器需要输入 docker exec -it ef193c02de7a /bin/bash 返回如下:

image.png

如果想要退出容器可以执行 exit 或者 ctrl + D 即可,容器不会停止,依然继续运行! 注意:如果使用 - docker attach 也可以进入容器,但是退出容易会导致容器的停止,所以推荐大家使用 docker exec ,毕竟谁也不想退出后自己的应用服务停止~