Docker在Ubuntu上保持应用程序的容器

这个问题是非常基本的,但我找不到任何解决scheme

Dockerfile

FROM ubuntu:14.04 COPY . ./myapp WORKDIR ./myapp CMD ./myappexecutable 

命令来build立和运行

 sudo docker build -t myapp . sudo docker run -p 6060:6060 -v /home/usr/data:/root/data myapp 
  1. 我怎样才能保持这个容器?

当我尝试运行容器,它的状态退出。

 CMD tail -f info.log 

当我试图尾随任何文件,但它并没有真正起作用我的应用程序也似乎不是一个好方法。

  1. docker工人有什么方法可以在build筑时安装音量? docker工人是否因为可移植性而支持它?

1 /如何保持这个容器?

您可以考虑使用baseimage-docker ,它允许您将任何应用程序作为守护程序 ,并处理SIGTERM信号(由docker停止发送)

2 /dockerbuild设时是否有任何方法来安装音量?

不,这将破坏可移植性,正如前面提到的“ 如何在构build期间将主机卷装入Docker文件中的Docker容器 ”和问题3156中提到的 。