Set up your company for success with Docker

Docker's tools provide a scalable, secure platform that empowers your developers to create, ship, and run applications faster. As an administrator, you can streamline workflows, standardize development environments, and ensure smooth deployments across your organization.

By configuring Docker products to suit your company's needs, you can optimize performance, simplify user management, and maintain control over resources. This guide helps you set up and configure Docker products to maximize productivity and success for your team while meeting compliance and security policies.

Who’s this for?

  • Administrators responsible for managing Docker environments within their organization
  • IT leaders looking to streamline development and deployment workflows
  • Teams aiming to standardize application environments across multiple users
  • Organizations seeking to optimize their use of Docker products for greater scalability and efficiency
  • Organizations with a Docker Business subscription

What you’ll learn

  • Why signing into your company's Docker organization provides access to usage data and enhanced functionality
  • How to standardize Docker Desktop versions and settings to create a consistent baseline for all users, while allowing flexibility for advanced developers
  • Strategies for implementing Docker's security configurations to meet company IT and software development security requirements without hindering developer productivity

Features covered

This guide covers the following Docker features:

  • Organizations: The core structure for managing your Docker environment, grouping users, teams, and image repositories. Your organization was created with your subscription and is managed by one or more owners. Users signed into the organization are assigned seats based on the purchased subscription.
  • Enforce sign-in: By default, Docker Desktop doesn't require sign-in. You can configure settings to enforce this and ensure your developers sign in to your Docker organization.
  • SSO: Without SSO, user management in a Docker organization is manual. Setting up an SSO connection between your identity provider and Docker ensures compliance with your security policy and automates user provisioning. Adding SCIM further automates user provisioning and de-provisioning.
  • General and security settings: Configuring key settings ensures smooth onboarding and usage of Docker products within your environment. You can also enable security features based on your company's specific security needs.

Who needs to be involved

  • Docker organization owner: Must be involved in the process and is required for several key steps
  • DNS team: Needed during the SSO setup to verify the company domain
  • MDM team: Responsible for distributing Docker-specific configuration files to developer machines
  • Identity Provider team: Required for configuring the identity provider and establishing the SSO connection during setup
  • Development lead: A development lead with knowledge of Docker configurations to help establish a baseline for developer settings
  • IT team: An IT representative familiar with company desktop policies to assist with aligning Docker configuration to those policies
  • Infosec: A security team member with knowledge of company development security policies to help configure security features
  • Docker testers: A small group of developers to test the new settings and configurations before full deployment

Tools integration

This guide covers integration with:

  • Okta
  • Entra ID SAML 2.0
  • Azure Connect (OIDC)
  • MDM solutions like Intune

Modules

  1. Communication and information gathering

    Gather your company's requirements from key stakeholders and communicate to your developers.

  2. Finalize plans and begin setup

    Collaborate with your MDM team to distribute configurations and set up SSO and Docker product trials.

  3. Testing

    Test your Docker setup.

  4. Deploy your Docker setup

    Deploy your Docker setup across your company.