DD 4.15: Dev Velocity and POS content updates (#16176)

* DD 4.15: Dev Velocity content updates

* fix broken links

* Changes from feedback

* POS virtiofs additions

* remove old known-issues content

* last edits

* Update _includes/beta.md

Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>

* Update desktop/settings/linux.md

Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>

* Update desktop/settings/windows.md

Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>

* Update desktop/settings/windows.md

* Update desktop/settings/mac.md

Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
This commit is contained in:
Allie Sadler 2022-12-01 15:26:08 +00:00 committed by GitHub
parent eb1db9c6e1
commit 3fcd3c338f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 76 additions and 71 deletions

View File

@ -1,7 +1,7 @@
Beta features provide early access to future product functionality.
Beta features provide access to future product functionality.
These features are intended for testing and feedback only as they may change
between releases without warning or can be removed entirely from a future
between releases without warning or remove them entirely from a future
release. Beta features must not be used in production environments.
Docker does not offer support for beta features.
Docker doesn't offer support for beta features.
For a list of current experimental features in the Docker CLI, see [Docker CLI Experimental features](https://github.com/docker/cli/blob/master/experimental/README.md).

View File

@ -0,0 +1,3 @@
On the **Experimental features** tab, you have the option to allow feature flags. These are features that Docker is currently experimenting with. This is switched on by default.
These features are intended for testing and feedback only as they may change between releases without warning or remove them entirely from a future release. Docker doesn't offer support for experimental features.

View File

@ -130,18 +130,6 @@ Type a JSON configuration file in the box to configure the daemon settings. For
Click **Apply & Restart** to save your settings and restart Docker Desktop.
## Beta Features
{% include beta.md %}
From the **Beta features** tab, you can sign up to the [Developer Preview program](https://www.docker.com/community/get-involved/developer-preview/){:target="_blank" rel="noopener" class="_"}.
On the **Beta features** tab, you also have the option to allow feature flags, which are product features Docker is currently experimenting with. This is switched on by default.
### Enable containerd
Turns on the experimental containerd image store. This brings new features like namespaces and faster container startup performance by lazy-pulling images.
## Kubernetes
Docker Desktop includes a standalone Kubernetes server, so that you can test
@ -183,3 +171,21 @@ Use the **Extensions** tab to:
- **Show Docker Extensions system containers**
For more information about Docker extensions, see [Extensions](../extensions/index.md).
## Features in development
On the **Feature control** tab you can control your settings for **Beta features** and **Experimental features**.
You can also sign up to the [Developer Preview program](https://www.docker.com/community/get-involved/developer-preview/){:target="_blank" rel="noopener" class="_"} from the **Features in development** tab.
### Beta features
{% include beta.md %}
#### Enable containerd
Turns on the experimental containerd image store. This brings new features like faster container startup performance by lazy-pulling images, and the ability to run Wasm applications with Docker.
### Experimental features
{% include desktop-experimental.md %}

View File

@ -32,8 +32,7 @@ On the **General** tab, you can configure when to start Docker and specify other
- **Use Virtualization framework**. Select to allow Docker Desktop to use the `virtualization.framework` instead of the `hypervisor.framework`.
- **Use gRPC FUSE for file sharing**. Clear this check box to use the legacy
osxfs file sharing instead.
- **Choose file sharing implementation for your containers**. Choose whether you want to share files using **VirtioFS**, **gRPC FUSE**, or **osxfs**. The **VirtioFS** option is only available for macOS versions 12.5 and above.
- **Send usage statistics**. Select so Docker Desktop sends diagnostics,
crash reports, and usage data. This information helps Docker improve and
@ -163,30 +162,6 @@ Type a JSON configuration file in the box to configure the daemon settings. For
Click **Apply & Restart** to save your settings and restart Docker Desktop.
## Beta Features
{% include beta.md %}
On the **Beta features** tab, you also have the option to allow feature flags, which are product features Docker is currently experimenting with. This is switched on by default.
### Enable VirtioFS
Docker Desktop for Mac lets developers use a new experimental file-sharing implementation called [virtiofS](https://virtio-fs.gitlab.io/){: target='_blank' rel='noopener' class='_'}; the current default is gRPC-FUSE. virtiofs has been found to significantly improve file sharing performance on macOS. For more details, see our blog post [Speed boost achievement unlocked on Docker Desktop 4.6 for Mac](https://www.docker.com/blog/speed-boost-achievement-unlocked-on-docker-desktop-4-6-for-mac/){:target="_blank" rel="noopener" class="_"}.
To enable virtioFS:
1. Verify that you are on the following macOS version:
- macOS 12.2 or later (for Apple Silicon)
- macOS 12.3 or later (for Intel)
2. Select **Enable VirtioFS accelerated directory sharing** to enable virtioFS.
3. Click **Apply & Restart**.
### Enable containerd
Turns on the experimental containerd image store. This brings new features like namespaces and faster container startup performance by lazy-pulling images.
## Kubernetes
Docker Desktop includes a standalone Kubernetes server, so that you can test
@ -228,3 +203,21 @@ Use the **Extensions** tab to:
- **Show Docker Extensions system containers**
For more information about Docker extensions, see [Extensions](../extensions/index.md).
## Features in development
On the **Feature control** tab you can control your settings for **Beta features** and **Experimental features**.
You can also sign up to the [Developer Preview program](https://www.docker.com/community/get-involved/developer-preview/){:target="_blank" rel="noopener" class="_"} from the **Features in development** tab.
### Beta features
{% include beta.md %}
#### Enable containerd
Turns on the experimental containerd image store. This brings new features like faster container startup performance by lazy-pulling images, and the ability to run Wasm applications with Docker.
### Experimental features
{% include desktop-experimental.md %}

View File

@ -203,20 +203,6 @@ Type a JSON configuration file in the box to configure the daemon settings. For
Click **Apply & Restart** to save your settings and restart Docker Desktop.
## Beta features
{% include beta.md %}
On the **Beta features** tab, you also have the option to allow feature flags, which are product features Docker is currently experimenting with. This is switched on by default.
From the **Beta features** tab, you can sign up to the [Developer Preview program](https://www.docker.com/community/get-involved/developer-preview/){:target="_blank" rel="noopener" class="_"}.
### Enable containerd
Turns on the experimental containerd image store. This brings new features like namespaces and faster container startup performance by lazy-pulling images.
## Kubernetes
> **Note**
@ -253,7 +239,7 @@ when an update becomes available. After downloading the update, click
**Apply and Restart** to install the update. You can do this either through the
Docker menu or in the **Updates** section in the Docker Dashboard.
## Extensions
## Features in development
Use the **Extensions** tab to:
@ -262,3 +248,21 @@ Use the **Extensions** tab to:
- **Show Docker Extensions system containers**
For more information about Docker extensions, see [Extensions](../extensions/index.md).
## Feature control
On the **Feature control** tab you can control your settings for **Beta features** and **Experimental features**.
You can also sign up to the [Developer Preview Program](https://www.docker.com/community/get-involved/developer-preview/){:target="_blank" rel="noopener" class="_"} from the **Features in development** tab.
### Beta features
{% include beta.md %}
#### Enable containerd
Turns on the experimental containerd image store. This brings new features like faster container startup performance by lazy-pulling images, and the ability to run Wasm applications with Docker.
### Experimental features
{% include desktop-experimental.md %}

View File

@ -10,20 +10,6 @@ title: Known issues for Docker Desktop on Mac
<div class="tab-content">
<div id="tab3" class="tab-pane fade in active" markdown="1">
<br>
* The following issues are seen when using the `virtualization.framework` experimental feature:
* Some VPN clients can prevent the VM running Docker from communicating with the host, preventing Docker Desktop starting correctly. See [docker/for-mac#5208](https://github.com/docker/for-mac/issues/5208).
This is an interaction between `vmnet.framework` (as used by `virtualization.framework`) and the VPN clients.
* Some container disk I/O is much slower than expected. See [docker/for-mac#5389](https://github.com/docker/for-mac/issues/5389){:target="_blank" rel="noopener" class="_"}. Disk flushes are particularly slow due to the need to guarantee data is written to stable storage on the host. We have also observed specific performance problems when using the `virtualization.framework` on Intel chips on MacOS Monterey.
This is an artifact of the new `virtualization.framework`.
* The Linux Kernel may occasionally crash. Docker now detects this problem and pops up an error dialog offering the user the ability to quickly restart Linux.
We are still gathering data and testing alternate kernel versions.
* IPv6 is not (yet) supported on Docker Desktop.
* On Apple silicon in native `arm64` containers, older versions of `libssl` such as `debian:buster`, `ubuntu:20.04`, and `centos:8` will segfault when connected to some TLS servers, for example, `curl https://dl.yarnpkg.com`. The bug is fixed in newer versions of `libssl` in `debian:bullseye`, `ubuntu:21.04`, and `fedora:35`.

View File

@ -14,10 +14,23 @@ This page details Docker's product release lifecycle and how Docker defines each
| Lifecycle stage | Customer availability | Support availability | Limitations | Retirement |
| --- | --- | ---- | ---| ---|
|[Experimental](#experimental)| Limited availability | Community support |Software may have limitations, bugs and/or stability concerns | Can be discontinued without notice |
|[Beta](#beta) | All or those involved in a Beta Feedback Program | Community support | Software may have limitations, bugs and/or stability concerns | Can be discontinued without notice |
| [Early Access (EA)](#early-access-ea) | All or those involved in an Early Access Feedback Program | Full | Software may have limitations, bugs and/or stability concerns. These limitations will be documented. | Follows [retirement process](#retirement-process) |
| [General Availability (GA)](#general-availability-ga) | All | Full | Few or no limitations for supported use cases | Follows [retirement process](#retirement-process) |
### Experimental
Experimental offerings are features that Docker is currently experimenting with. Customers who access experimental features have the opportunity to test, validate, and provide feedback on future functionality. This helps us focus our efforts on what provides the most value to our customers.
**Customer availability:** Availability of experimental features is limited. A portion of users may have access to none, one or many experimental features.
**Support:** Support for Experimental features is best effort via Community support channels and forums.
**Limitations:** Experimental features may have potentially significant limitations such as functional limitations, performance limitations, and API limitations. Features and programmatic interfaces may change at any time without notice.
**Retirement:** During the experimental period, Docker will determine whether to continue an offering through its lifecycle. We reserve the right to change the scope of or discontinue an Experimental product or feature at any point in time without notice, as outlined in our [Subscription Service Agreement](https://www.docker.com/legal/docker-subscription-service-agreement).
### Beta
Beta offerings are initial releases of potential future products or features. Customers who participate in our beta programs have the opportunity to test, validate, and provide feedback on future functionality. This helps us focus our efforts on what provides the most value to our customers.