| # Docker Experimental Features |
| |
| This page contains a list of features in the Docker engine which are |
| experimental. Experimental features are **not** ready for production. They are |
| provided for test and evaluation in your sandbox environments. |
| |
| The information below describes each feature and the GitHub pull requests and |
| issues associated with it. If necessary, links are provided to additional |
| documentation on an issue. As an active Docker user and community member, |
| feel free to provide any feedback on these features you wish. |
| |
| ## Use Docker experimental |
| |
| To enable experimental features, start the Docker daemon with the |
| `--experimental` flag or enable the daemon flag in the |
| `/etc/docker/daemon.json` configuration file: |
| |
| ```json |
| { |
| "experimental": true |
| } |
| ``` |
| |
| You can check to see if experimental features are enabled on a running daemon |
| using the following command: |
| |
| ```bash |
| $ docker version -f '{{.Server.Experimental}}' |
| true |
| ``` |
| |
| ## Current experimental features |
| |
| Docker service logs command to view logs for a Docker service. This is needed in Swarm mode. |
| Option to squash image layers to the base image after successful builds. |
| Checkpoint and restore support for Containers. |
| Metrics (Prometheus) output for basic container, image, and daemon operations. |
| |
| * [Checkpoint & Restore](../docs/reference/commandline/checkpoint.md) |
| * [Docker build with --squash argument](../docs/reference/commandline/build.md#squash-an-images-layers---squash-experimental) |