| docker compose | hyper compose | detail | |
| build | Yes | No | |
| cap_add | Yes | No | Add container capabilities. |
| cap_drop | Yes | No | Drop container capabilities. |
| command | Yes | Yes | Override the default command. |
| cgroup_parent | Yes | No | Specify an optional parent cgroup for the container. |
| container_name | Yes | Yes | Specify a custom container name, rather than a generated default name. |
| devices | Yes | No | List of device mappings. |
| depends_on | Yes | Yes | Express dependency between services. |
| dns | Yes | No | Custom DNS servers. Can be a single value or a list. |
| dns_search | Yes | No | Custom DNS search domains. Can be a single value or a list. |
| tmpfs | Yes | No | Mount a temporary file system inside the container. |
| entrypoint | Yes | Yes | Override the default entrypoint. |
| env_file | Yes | Yes | Add environment variables from a file. |
| environment | Yes | Yes | Add environment variables. |
| expose | Yes | Yes | Expose ports without publishing them to the host machine. (support later) |
| extends | Yes | Yes | Extend another service, in the current file or another, optionally overriding configuration. |
| external_links | Yes | Yes | Link to containers started outside this docker-compose.yml or even outside of Compose |
| extra_hosts | Yes | No | Add hostname mappings. |
| image | Yes | Yes | Specify the image to start the container from. |
| labels | Yes | Yes | Add metadata to containers using Docker labels. |
| links | Yes | Yes | Link to containers in another service. |
| logging | Yes | No | Logging configuration for the service. |
| log_driver | Yes | No | Specify a log driver. |
| log_opt | Yes | No | Specify logging options as key-value pairs. |
| net | Yes | No | [v1 only]network mode |
| network_mode | Yes | No | [v2 only]network mode |
| networks | Yes | No | [v2 only]Networks to join. |
| aliases | Yes | No | Aliases (alternative hostnames) for this service on the network. |
| ipv4_address | Yes | No | Specify a static IP address for containers for this service when joining the network. |
| ipv6_address | Yes | No | Specify a static IP address for containers for this service when joining the network. |
| pid | Yes | No | Sets the PID mode to the host PID mode. |
| ports | Yes | Yes | Expose ports. |
| security_opt | Yes | No | Override the default labeling scheme for each container. |
| stop_signal | Yes | No | Sets an alternative signal to stop the container. |
| ulimits | Yes | No | Override the default ulimits for a container. |
| volumes | Yes | Yes | Mount paths or named volumes. |
| volume_driver | Yes | No | |
| volume_from | Yes | No | Mount all of the volumes from another service or container |
| cpu_shares | Yes | No | cpu_shares: 73 |
| cpu_quota | Yes | No | cpu_quota: 50000 |
| cpuset | Yes | No | cpuset: 0,1 |
| domainname | Yes | Yes | domainname: foo.com |
| hostname | Yes | Yes | hostname: boo |
| ipc | Yes | No | |
| mac_address | Yes | No | mac_address: 02:42:ac:11:65:43 |
| mem_limit | Yes | No | |
| memswap_limit | Yes | No | |
| privileged | Yes | No | |
| read_only | Yes | No | |
| restart | Yes | Yes | restart: always |
| shm_size | Yes | No | |
| stdin_open | Yes | Yes | |
| tty | Yes | Yes | |
| user | Yes | No | |
| working_dir | Yes | Yes | |
| Volume configuration | Yes | Yes | |
| Network configuration | Yes | No |
Last active
July 14, 2016 10:25
-
-
Save carmark/b9c3ac501b521f2b86f8bd93b4b5ccbf to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment