启动应用程序退出后如何继续使用docker容器?
我想创builddocker映像,在运行后启动nano编辑器,并在nanoclosures后为用户继续工作。
为此我写了下一个Dockerfile
FROM ubuntu:14.04 RUN apt-get update && apt-get install -y nano RUN mkdir /home/working ENV EDITOR /bin/nano WORKDIR /home/working ENTRYPOINT /bin/nano
运行容器(docker run -it -rm test) nano后,启动nano,退出nano之后,容器closures。 closuresnano后,我想继续工作到Ubuntu的容器。 我应该改变我的Dockerfile?
我wouldnt设置进入纳米。 更好的使用/ bin / bash。
FROM ubuntu:14.04 RUN apt-get update && apt-get install -y nano RUN mkdir /home/working ENV EDITOR /bin/nano WORKDIR /home/working ENTRYPOINT /bin/bash
现在你可以(如果容器正在运行)访问容器
docker exec -it <containername> /bin/bash
并尽可能经常使用nano。 例如编辑多个文件。 closuresnano / bin / bash后,仍在运行,容器不能退出。