instruction: Create a Dockerfile for compose
output: ```dockerfile
  from previous containers for
  anonymous volumesAdded limit for number of simultaneous parallel operations, which should
  prevent accidental resource exhaustion of the server. Default is 64 and
  can be configured using the COMPOSE_PARALLEL_LIMIT environment variableAdded --always-recreate-deps flag to the up command to force recreating
  dependent services along with the dependency ownerAdded COMPOSE_IGNORE_ORPHANS environment variable to forgo orphan
  container detection and suppress warningsAdded COMPOSE_FORCE_WINDOWS_HOST environment variable to force Compose
  to parse volume definitions as if the Docker host was a Windows system,
  even if Compose itself is currently running on UNIXBash completion should now be able to better differentiate between running,
  stopped and paused servicesBug fixesFixed a bug that would cause the build command to report a connection
  error when the build context contained unreadable files or FIFO objects.
  These file types will now be handled appropriatelyFixed various issues around interactive run/exec sessions.Fixed a bug where setting TLS options with environment and CLI flags
  simultaneously would result in part of the configuration being ignoredFixed a bug where the DOCKER_TLS_VERIFY environment variable was being
  ignored by ComposeFixed a bug where the -d and --timeout flags in up were erroneously
  marked as incompatibleFixed a bug where the recreation of a service would break if the image
  associated with the previous container had been removedFixed a bug where updating a mount's target would break Compose when
  trying to recreate the associated serviceFixed a bug where tmpfs volumes declared using the extended syntax in
  Compose files using version 3.2 would be erroneously created as anonymous
  volumes insteadFixed a bug where type conversion errors would print a stacktrace instead
  of exiting gracefullyFixed some errors related to unicode handlingDependent services no longer get recreated along with the dependency owner
  if their configuration hasn't changedAdded better validation of labels fields in Compose files. Label values
  containing scalar types (number, boolean) now get automatically converted
  to strings1.18.0(2017-12-18)New featuresCompose file version 3.5Introduced version 3.5 of the docker-compose.yml specification.
  This version requires Docker Engine 17.06.0 or aboveAdded support for the shm_size parameter in build configurationsAdded support for the isolation parameter in service definitionsAdded support for custom names for network, secret and config definitionsCompose file version 2.3Added support for extra_hosts in build configurationAdded support for the
  long syntax for volume entries, as previously introduced in the 3.2 format.
  Using this syntax will create
  mounts instead of volumes.Compose file version 2.1 and upAdded support for the oom_kill_disable parameter in service definitions
  (2.x only)Added support for custom names for network definitions (2.x only)All formatsValues interpolated
  ```