Skip to content

Commit 00819cd

Browse files
dvdksnclaude
andcommitted
guides: revamp taxonomy, flatten structure, collapse multi-page series
Phase 1 of the guides section revamp: - Replace 24-tag taxonomy with 7 focused use-case/SDLC tags: ai, testing, cicd, security, admin, databases, deployment - Remove language taxonomy entirely (delete data/languages.yaml, strip languages: front matter from all guides) - Delete 6 redirect shim pages (dhi-from-doi, dhi-from-wolfi, dhi-go-example, dhi-nodejs-example, dhi-python-example, lab-docker-for-ai-redirect) - Flatten 3 directory-wrapped single pages (bake, compose-bake, zscaler) - Retag all ~100 guide pages with new taxonomy - Move all tags: to params.tags for consistent placement - Collapse 47 multi-page guide series into single _index.md files (180 sub-pages merged; headings demoted one level, sub-page titles become H2 sections) - Add URL aliases for all deleted sub-pages so old URLs redirect to the parent guide Phase 2 (template rewrite: tag-pill UX, remove language filter, simplify guide cards) follows in a separate session. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 19fc52e commit 00819cd

284 files changed

Lines changed: 33084 additions & 34249 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

content/guides/_index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ layout: landing
99
aliases:
1010
- /guides/language/
1111
- /language/
12+
- /guides/dhi-from-doi/
13+
- /guides/dhi-from-wolfi/
14+
- /guides/dhi-go-example/
15+
- /guides/dhi-nodejs-example/
16+
- /guides/dhi-python-example/
17+
- /guides/lab-docker-for-ai-redirect/
1218
- /learning-paths/
1319
---
1420

content/guides/admin-set-up/_index.md

Lines changed: 240 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,19 @@ linkTitle: Admin set up
44
summary: Get the most out of Docker by streamlining workflows, standardizing development environments, and ensuring smooth deployments across your company.
55
description: Learn how to onboard your company and take advantage of all of the Docker products and features.
66
keywords: admin, onboarding, deployment, organization setup, docker business, rollout
7-
tags: [admin]
7+
aliases:
8+
- /guides/admin-set-up/comms-and-info-gathering/
9+
- /guides/admin-set-up/deploy/
10+
- /guides/admin-set-up/finalize-plans-and-setup/
11+
- /guides/admin-set-up/testing/
812
params:
13+
tags: [admin]
914
time: 20 minutes
1015
image:
11-
resource_links:
12-
- title: Overview of Administration in Docker
13-
url: /admin/
14-
- title: Single sign-on
15-
url: /security/for-admins/single-sign-on/
16-
- title: Enforce sign-in
17-
url: /security/for-admins/enforce-sign-in/
18-
- title: Roles and permissions
19-
url: /security/for-admins/roles-and-permissions/
20-
- title: Settings Management
21-
url: /security/for-admins/hardened-desktop/settings-management/
22-
- title: Registry Access Management
23-
url: /security/for-admins/hardened-desktop/registry-access-management/
24-
- title: Image Access Management
25-
url: /security/for-admins/hardened-desktop/image-access-management/
26-
- title: Docker subscription information
2716
url: "https://www.docker.com/pricing?ref=Docs&refAction=DocsGuidesAdminSetup"
2817
---
2918

19+
3020
Docker's tools provide a scalable, secure platform that empowers your
3121
developers to create, ship, and run applications faster. As an administrator,
3222
you can streamline workflows, standardize development environments, and ensure
@@ -106,3 +96,236 @@ This guide covers integration with:
10696
- Entra ID SAML 2.0
10797
- Azure Connect (OIDC)
10898
- MDM solutions like Intune
99+
100+
## Communication and information gathering
101+
102+
### Communicate with your developers and IT teams
103+
104+
Before rolling out Docker Desktop across your organization, coordinate with key stakeholders to ensure a smooth transition.
105+
106+
#### Notify Docker Desktop users
107+
108+
You may already have Docker Desktop users within your company. Some steps in
109+
this onboarding process may affect how they interact with the platform.
110+
111+
Communicate early with users to inform them that:
112+
113+
- They'll be upgraded to a supported version of Docker Desktop as part of the subscription onboarding
114+
- Settings will be reviewed and optimized for productivity
115+
- They'll need to sign in to the company's Docker organization using their
116+
business email to access subscription benefits
117+
118+
#### Engage with your MDM team
119+
120+
Device management solutions, such as Intune and Jamf, are commonly used for
121+
software distribution across enterprises. These tools are typically managed by a dedicated MDM team.
122+
123+
Engage with this team early in the process to:
124+
125+
- Understand their requirements and lead time for deploying changes
126+
- Coordinate the distribution of configuration files
127+
128+
Several setup steps in this guide require JSON files, registry keys, or .plist
129+
files to be distributed to developer machines. Use MDM tools to deploy these configuration files and ensure their integrity.
130+
131+
### Identify Docker organizations
132+
133+
Some companies may have more than one
134+
[Docker organization](/manuals/admin/organization/_index.md) created. These
135+
organizations may have been created for specific purposes, or may not be
136+
needed anymore.
137+
138+
If you suspect your company has multiple Docker organizations:
139+
140+
- Survey your teams to see if they have their own organizations
141+
- Contact your Docker Support to get a list of organizations with users whose
142+
emails match your domain name
143+
144+
### Gather requirements
145+
146+
[Settings Management](/manuals/enterprise/security/hardened-desktop/settings-management/_index.md) lets you preset numerous configuration parameters for Docker Desktop.
147+
148+
Work with the following stakeholders to establish your company's baseline
149+
configuration:
150+
151+
- Docker organization owner
152+
- Development lead
153+
- Information security representative
154+
155+
Review these areas together:
156+
157+
- Security features and
158+
[enforcing sign-in](/manuals/enterprise/security/enforce-sign-in/_index.md)
159+
for Docker Desktop users
160+
- Additional Docker products included in your subscriptions
161+
162+
To view the parameters that can be preset, see [Configure Settings Management](/manuals/enterprise/security/hardened-desktop/settings-management/configure-json-file.md#step-two-configure-the-settings-you-want-to-lock-in).
163+
164+
### Optional: Meet with the Docker Implementation team
165+
166+
The Docker Implementation team can help you set up your organization,
167+
configure SSO, enforce sign-in, and configure Docker Desktop.
168+
169+
To schedule a meeting, email successteam@docker.com.
170+
171+
## Finalize plans and begin setup
172+
173+
### Send finalized settings files to the MDM team
174+
175+
After reaching an agreement with the relevant teams about your baseline and
176+
security configurations as outlined in the previous section, configure Settings Management using either the [Docker Admin Console](/manuals/enterprise/security/hardened-desktop/settings-management/configure-admin-console.md) or an
177+
[`admin-settings.json` file](/manuals/enterprise/security/hardened-desktop/settings-management/configure-json-file.md).
178+
179+
Once the file is ready, collaborate with your MDM team to deploy your chosen
180+
settings, along with your chosen method for [enforcing sign-in](/manuals/enterprise/security/enforce-sign-in/_index.md).
181+
182+
> [!IMPORTANT]
183+
>
184+
> Test this first with a small number of Docker Desktop developers to verify the functionality works as expected before deploying more widely.
185+
186+
### Manage your organizations
187+
188+
If you have more than one organization, consider either [consolidating them
189+
into one organization](/manuals/admin/organization/setup/orgs.md) or creating a
190+
[Docker company](/manuals/admin/company/_index.md) to manage multiple
191+
organizations.
192+
193+
### Begin setup
194+
195+
#### Set up single sign-on and domain verification
196+
197+
Single sign-on (SSO) lets developers authenticate using their identity
198+
providers (IdPs) to access Docker. SSO is available for a whole company and all associated organizations, or an individual organization that has a Docker
199+
Business subscription. For more information, see the
200+
[documentation](/manuals/enterprise/security/single-sign-on/_index.md).
201+
202+
You can also enable [SCIM](/manuals/enterprise/security/provisioning/scim/_index.md)
203+
for further automation of provisioning and deprovisioning of users.
204+
205+
#### Set up Docker product entitlements included in the subscription
206+
207+
[Docker Build Cloud](/manuals/build-cloud/_index.md) significantly reduces
208+
build times, both locally and in CI, by providing a dedicated remote builder
209+
and shared cache. Powered by the cloud, developer time and local resources are
210+
freed up so your team can focus on more important things, like innovation.
211+
To get started, [set up a cloud builder](https://app.docker.com/build/).
212+
213+
[Docker Scout](manuals/scout/_index.md) is a solution for proactively enhancing
214+
your software supply chain security. By analyzing your images, Docker Scout
215+
compiles an inventory of components, also known as a Software Bill of Materials
216+
(SBOM). The SBOM is matched against a continuously updated vulnerability
217+
database to pinpoint security weaknesses. To get started, see
218+
[Quickstart](/manuals/scout/quickstart.md).
219+
220+
[Testcontainers Cloud](https://testcontainers.com/cloud/docs/) allows
221+
developers to run containers in the cloud, removing the need to run heavy
222+
containers on your local machine.
223+
224+
[Docker Hardened Images](/manuals/dhi/_index.md) are minimal, secure, and production-ready container base and application images maintained by Docker.
225+
Designed to reduce vulnerabilities and simplify compliance, DHIs integrate
226+
easily into your existing Docker-based workflows with little to no retooling
227+
required.
228+
229+
#### Ensure you're running a supported version of Docker Desktop
230+
231+
> [!WARNING]
232+
>
233+
> This step could affect the experience for users on older versions of Docker
234+
> Desktop.
235+
236+
Existing users may be running outdated or unsupported versions of
237+
Docker Desktop. All users should update to a supported version. Docker Desktop
238+
versions released within the past 6 months from the latest release are supported.
239+
240+
Use an MDM solution to manage the version of Docker Desktop for users. Users
241+
may also get Docker Desktop directly from Docker or through a company software
242+
portal.
243+
244+
## Testing
245+
246+
### SSO and SCIM testing
247+
248+
Test SSO and SCIM by signing in to Docker Desktop or Docker Hub with the email
249+
address linked to a Docker account that is part of the verified domain.
250+
Developers who sign in using their Docker usernames remain unaffected by the
251+
SSO and SCIM setup.
252+
253+
> [!IMPORTANT]
254+
>
255+
> Some users may need CLI based logins to Docker Hub, and for this they will
256+
> need a [personal access token (PAT)](/manuals/security/access-tokens.md).
257+
258+
### Test Registry Access Management and Image Access Management
259+
260+
> [!WARNING]
261+
>
262+
> Communicate with your users before proceeding, as this step will impact all
263+
> existing users signing into your Docker organization.
264+
265+
If you plan to use [Registry Access Management (RAM)](/manuals/enterprise/security/hardened-desktop/registry-access-management.md) and/or [Image Access Management (IAM)](/manuals/enterprise/security/hardened-desktop/image-access-management.md):
266+
267+
1. Ensure your test developer signs in to Docker Desktop using their
268+
organization credentials
269+
2. Have them attempt to pull an unauthorized image or one from a disallowed
270+
registry via the Docker CLI
271+
3. Verify they receive an error message indicating that the registry is
272+
restricted by the organization
273+
274+
### Deploy settings and enforce sign in to test group
275+
276+
Deploy the Docker settings and enforce sign-in for a small group of test users
277+
via MDM. Have this group test their development workflows with containers on
278+
Docker Desktop and Docker Hub to ensure all settings and the sign-in enforcement
279+
function as expected.
280+
281+
### Test Docker Build Cloud capabilities
282+
283+
Have one of your Docker Desktop testers [connect to the cloud builder you created and use it to build](/manuals/build-cloud/usage.md).
284+
285+
### Test Testcontainers Cloud
286+
287+
Have a test developer [connect to Testcontainers Cloud](https://testcontainers.com/cloud/docs/#getting-started) and run a container in
288+
the cloud to verify the setup is working correctly.
289+
290+
### Verify Docker Scout monitoring of repositories
291+
292+
Check the [Docker Scout dashboard](https://scout.docker.com/) to confirm that
293+
data is being properly received for the repositories where Docker Scout has
294+
been enabled.
295+
296+
### Verify access to Docker Hardened Images
297+
298+
Have a test developer attempt to [pull a Docker Hardened Image](/manuals/dhi/get-started.md) to confirm that
299+
the team has proper access and can integrate these images into their workflows.
300+
301+
## Deploy your Docker setup
302+
303+
> [!WARNING]
304+
>
305+
> Communicate with your users before proceeding, and confirm that your IT and
306+
> MDM teams are prepared to handle any unexpected issues, as these steps will
307+
> affect all existing users signing into your Docker organization.
308+
309+
### Enforce SSO
310+
311+
Enforcing SSO means that anyone who has a Docker profile with an email address
312+
that matches your verified domain must sign in using your SSO connection. Make
313+
sure the Identity provider groups associated with your SSO connection cover all
314+
the developer groups that you want to have access to the Docker subscription.
315+
316+
For instructions on how to enforce SSO, see [Enforce SSO](/manuals/enterprise/security/single-sign-on/connect.md).
317+
318+
### Deploy configuration settings and enforce sign-in to users
319+
320+
Have the MDM team deploy the configuration files for Docker to all users.
321+
322+
### Next steps
323+
324+
Congratulations, you've successfully completed the admin implementation process
325+
for Docker.
326+
327+
To continue optimizing your Docker environment:
328+
329+
- Review your [organization's usage data](/manuals/admin/insights.md) to track adoption
330+
- Monitor [Docker Scout findings](/manuals/scout/explore/analysis.md) for security insights
331+
- Explore [additional security features](/manuals/enterprise/security/_index.md) to enhance your configuration

content/guides/admin-set-up/comms-and-info-gathering.md

Lines changed: 0 additions & 75 deletions
This file was deleted.

content/guides/admin-set-up/deploy.md

Lines changed: 0 additions & 36 deletions
This file was deleted.

0 commit comments

Comments
 (0)