docker exec -it '容器名称' bash
#或
docker exec -it '容器ID' bash
下面演示了使用 docker exec 命令。
docker exec -it 8f1c93ab4c84 /bin/bash
注意:这种方式进入后再从这个容器退出,容器是不会停止。这就是为什么推荐大家使用 docker exec 的原因。
注:如果出现OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: "/bin/bash": stat /bin/bash: no such file or directory": unknown
这样的错误,是我们docker镜像中的/bin/bash文件并不存在,可能存在的是/bin/sh文件,使用
docker exec -it 8f1c93ab4c84 /bin/sh