无法附加到Docker容器:“。:。:是一个目录”

我启动后无法附加到Docker容器。 我使用以下命令:

[root@docker-test ~]# docker start b1 b1 [root@docker-test ~]# docker exec -it b1 /bin/bash . Error response from daemon: Container b1 is not running [root@docker-test ~]# docker attach b1 You cannot attach to a stopped container, start it first 

尝试附加到容器后立即build设也失败了:

 [root@docker-test ~]# docker run -it --name b5 build8 bash . .: .: is a directory [root@docker-test ~]# 

查看日志,使用docker logs b1显示:

 .: .: is a directory .: .: is a directory .: .: is a directory .: .: is a directory...etc etc. 

每次我尝试启动容器时,另一个.: .: is a directory被添加到日志中。 我已经重新启动Docker守护进程,重新启动服务器,并重新安装Docker,但错误仍然存​​在。 我刚刚开始有这个问题,Docker在那之前一直运行良好。 谷歌search这个日志条目还没有出现任何东西。 有没有人有任何想法? 我将非常感激。

尝试没有点( . )像:

 [root@docker-test ~]# docker exec -it b1 /bin/bash 

要么:

 docker run -it --name b5 build8 bash 

这将在b1容器中启动一个bash进程(假设bash可用)。

当你在bash命令之后指定点( . )时, bash尝试执行它作为命令。 但是. 是一个目录,没有命令。