没有泊坞窗运行的ENTRYPOINT

时间:2018-04-13 12:31:01

标签: docker dockerfile

我有一个容器化的可执行文件,我使用Uri uri = new Uri.Builder() .scheme(UriUtil.LOCAL_RESOURCE_SCHEME) // "res" .path(String.valueOf(resId)) .build(); simpleDraweeView.setImageURI(uri); 中的入口点语句:

Dockerfile

但是,这是一个需要接收数据文件的统计应用,因此我无法使用ENTRYPOINT ["s10cmd"] 。相反,我使用docker run创建容器,然后使用docker create将dat文件复制到容器中。但是,除了run之外的docker cp命令都不允许我将容器称为可执行文件。

在这种情况下,我是否应该指定dockerENTRYPOINT,而只是CMDdocker start

1 个答案:

答案 0 :(得分:0)

Docker镜像就像模板一样,Docker容器就是实时运行的机器。

为了执行任何命令 - 它需要一个容器,所以你需要创建一个容器,当你启动容器时,你的入口点将启动命令,然后容器将自动关闭。

#>docker create <-- This will create an instance of the docker image
#>docker cp     <-- Copy the relevant file into the container
#>docker start  <-- Start the container entrypoint will do rest of the job.