e44671200b7c /# mysql -u root -p bash
mysql: command not found
我能够使用
进入容器“mariadb”docker exec -it e44671200b7c /bin/bash
但我不能,我现在有这个错误
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown
bash
不存在于 mariadb
Docker 映像中。请使用 docker exec -it e44671200b7c /bin/sh
或简单地使用 docker exec -it e44671200b7c sh
来代替。
有少数镜像不支持交互式 shell/bash。示例 - Docker 镜像 mockserver/mockserver Docker 设置
您可以将此行添加到您的
Dockerfile
\
RUN apk add bash --no-cache
使用
docker-compose up
运行容器后
然后运行命令
docker exec -it <container_name> bash