You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Avinash Sridharan (JIRA)" <ji...@apache.org> on 2016/04/25 23:28:12 UTC

[jira] [Created] (MESOS-5277) Need to add REMOVE semantics to the copy backend

Avinash Sridharan created MESOS-5277:
----------------------------------------

             Summary: Need to add REMOVE semantics to the copy backend
                 Key: MESOS-5277
                 URL: https://issues.apache.org/jira/browse/MESOS-5277
             Project: Mesos
          Issue Type: Bug
          Components: containerization
         Environment: linux
            Reporter: Avinash Sridharan
            Assignee: Gilbert Song


Some Dockerfile run the `rm` command to remove files from the base image using the "RUN" directive in the Dockerfile. An example can be found here:
https://github.com/ngineered/nginx-php-fpm.git

In the final rootfs the removed files should not be present. Presence of these files in the final image can make the container misbehave. For example, the nginx-php-fpm docker image that is reference tries to remove the default nginx config and replace it with it own config to point a different HTML root. If the default nginx config is still present after the building the image, nginx will start pointing to a different HTML root than the one set in the Dockerfile.


Currently the copy backend cannot handle removal of files from intermediate layers. This can cause issues with docker images built using a Dockerfile similar to the one listed here. Hence, we need to add REMOVE semantics to the copy backend.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)