- include files in container - run program with input and output - use multiple programs as a pipeline