mirror of https://github.com/docker/docs.git
scout: add remediation
Signed-off-by: David Karlsson <david.karlsson@docker.com>
This commit is contained in:
parent
7737566de5
commit
7a860553f5
|
@ -58,3 +58,103 @@ Images may be exposed to vulnerabilities and exploits. These are detected and
|
||||||
listed on the right-hand side, grouped by package, and sorted in order of
|
listed on the right-hand side, grouped by package, and sorted in order of
|
||||||
severity. Further information on whether the vulnerability has an available fix,
|
severity. Further information on whether the vulnerability has an available fix,
|
||||||
for example, can be examined by expanding the sections.
|
for example, can be examined by expanding the sections.
|
||||||
|
|
||||||
|
## Remediation
|
||||||
|
|
||||||
|
In Docker Hub and Docker Desktop 4.17 and later versions, when inspecting an
|
||||||
|
image, you can get recommended actions for improving the security of that image.
|
||||||
|
|
||||||
|
### Recommendations in Docker Desktop
|
||||||
|
|
||||||
|
To view security recommendations for an image in Docker Desktop:
|
||||||
|
|
||||||
|
1. Go to the **Images** view in Docker Desktop.
|
||||||
|
1. Select the image tag that you want to view recommendations for.
|
||||||
|
1. Near the top, select the **Recommended fixes** dropdown button.
|
||||||
|
|
||||||
|
The dropdown menu lets you choose whether you want to see recommendations for
|
||||||
|
the current image or any base images used to build it:
|
||||||
|
|
||||||
|
- [**Recommendations for this image**](#recommendations-for-current-image)
|
||||||
|
provides recommendations for the current image that you're inspecting.
|
||||||
|
- [**Recommendations for base image**](#recommendations-for-base-image) provides
|
||||||
|
recommendations for base images used to build the image.
|
||||||
|
|
||||||
|
If the image you're viewing has no associated base images, only the option to
|
||||||
|
view recommendations for the current image displays here.
|
||||||
|
|
||||||
|
### Recommendations in Docker Hub
|
||||||
|
|
||||||
|
To view security recommendations for an image in Docker Hub:
|
||||||
|
|
||||||
|
1. Go to the repository page for an image where you have activated Docker Scout
|
||||||
|
image analysis.
|
||||||
|
2. Open the **Tags** tab.
|
||||||
|
3. Select the tag that you want to view recommendations for.
|
||||||
|
4. Select the **View recommended base image fixes** button.
|
||||||
|
|
||||||
|
This opens a window which gives you recommendations for you can improve the
|
||||||
|
security of your image by using better base images. See
|
||||||
|
[Recommendations for base image](#recommendations-for-base-image) for more
|
||||||
|
details.
|
||||||
|
|
||||||
|
### Recommendations for current image
|
||||||
|
|
||||||
|
> **Note**
|
||||||
|
>
|
||||||
|
> This recommendation is only available in Docker Desktop.
|
||||||
|
|
||||||
|
Recommendations for the current image helps you determine whether the image
|
||||||
|
version that you're using is out of date. If tag you're using is referencing an
|
||||||
|
old digest, you'll receive a recommendation to update your tag by pulling the
|
||||||
|
latest version of the tag.
|
||||||
|
|
||||||
|
Select the **Pull new image** button to get the updated version. Select the
|
||||||
|
checkbox to remove the old version after pulling the latest.
|
||||||
|
|
||||||
|
### Recommendations for base image
|
||||||
|
|
||||||
|
The base image recommendations view contains two tabs for toggling between
|
||||||
|
different types of recommendations:
|
||||||
|
|
||||||
|
- Refresh base image
|
||||||
|
- Change base image
|
||||||
|
|
||||||
|
These base image recommendations are only actionable if you're the author of the
|
||||||
|
image you're inspecting. That's because changing the base image for an image
|
||||||
|
requires you to update the Dockerfile and re-build the image.
|
||||||
|
|
||||||
|
#### Refresh base image
|
||||||
|
|
||||||
|
This tab shows you if you if the selected base image tag is the latest available
|
||||||
|
version, or if it's outdated.
|
||||||
|
|
||||||
|
If the base image tag used to build the current image isn't the latest, then the
|
||||||
|
delta between the two versions shows in this window. The delta information
|
||||||
|
includes:
|
||||||
|
|
||||||
|
- The tag name, and aliases, of the recommended (newer) version
|
||||||
|
- The age of the current base image version
|
||||||
|
- The age of the latest available version
|
||||||
|
- The number of CVEs affecting each version
|
||||||
|
|
||||||
|
At the bottom of the window, you also receive command snippets that you can run
|
||||||
|
to re-build the image using the latest version.
|
||||||
|
|
||||||
|
#### Change base image
|
||||||
|
|
||||||
|
This tab can present you with different alternative tags that you can use, and
|
||||||
|
outlines the benefits and disadvantages of each tag version. Select base image
|
||||||
|
tag, and receive recommended options for that tag.
|
||||||
|
|
||||||
|
For example, if the image you're inspecting is using an old version of `debian`
|
||||||
|
as a base image, you can get recommendations for newer and more secure versions
|
||||||
|
of `debian` to use. By providing more than one alternative to choose from, you
|
||||||
|
can see for yourself how the options compare with each other, and decide which
|
||||||
|
one to use.
|
||||||
|
|
||||||
|
{:width="700px"}
|
||||||
|
|
||||||
|
Select a tag recommendation to receive further details of the recommendation.
|
||||||
|
You'll see the benefits and potential disadvantages of this tag, why it's a
|
||||||
|
recommended, and how to update your Dockerfile to use this version.
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 152 KiB After Width: | Height: | Size: 270 KiB |
Binary file not shown.
Before Width: | Height: | Size: 817 KiB After Width: | Height: | Size: 836 KiB |
Loading…
Reference in New Issue