`docker attach`命令无法进入容器,除非按下Ctrl + C或Enter键

时间:2015-10-09 05:28:29

标签: bash docker dockerfile

我使用命令运行docker:

docker run -p 3000:3000 -it -v $(pwd):/home/root/qadev/ --name loquat bar-qadev-base:latest /bin/bash

然后我可以自动进入容器。几分钟后,我按ctrl+dctrl+p+q退出。

现在我想通过发出命令再次进入这个loquat容器:

docker start loquat
docker attach loquat

但是除非我按ctrl+center,否则bash会挂起。我假设它会在没有任何击键的情况下自动进入容器。 有没有人遇到这个问题或知道为什么会这样?

enter image description here

这是我的Dockerfile供您参考。

FROM ruby:2.2.1
RUN mkdir -p /root/.ssh
COPY ./id_rsa /root/.ssh/

# create default working dir
RUN mkdir -p /home/root/qadev/
WORKDIR /home/root/qadev/

RUN apt-get update \
   && apt-get install -y nodejs --no-install-recommends \
   && apt-get install -y mysql-client postgresql-client sqlite3 --no-install-recommends vim

EXPOSE 3000

0 个答案:

没有答案