User Guide

  • 04/24/2019
  • Public Content

Install Docker on a macOS Host

Intel System Studio on macOS has been tested with and supports the free "Community Edition" (CE) version of Docker for Mac . If you have a version of
Docker Toolbox
for Mac on your system, review this Docker for Mac vs. Docker Toolbox article for upgrade details.
IMPORTANT:
Using Intel System Studio with
Docker Toolbox
for Mac
has not been tested and is not a supported configuration.

Prerequisites

Before installing Docker onto your system, make sure the following prerequisites have been met:
  • macOS 10.11 (El Capitan) is the recommended minimum version
    for Docker for Mac, although macOS 10.10.3 (Yosemite) or later will also meet the requirements. Additional Docker for Mac requirements can be found in the Docker online documentation .
  • Docker for Mac
    requires
    that your development system's CPU include support for the full range of hardware virtualization available in most modern mobile, desktop, and server CPUs. On an Intel processor, this means your CPU supports
    VT-x
    ,
    VT-d,
    and
    VT-x with EPT
    (all three virtualization features must be supported). You can determine if your Intel CPU supports these features by visiting ark.intel.com and searching for the processor present in your development system. On AMD* processors, the necessary virtualization features are known generally as
    AMD-V
    .
To determine if virtualization is enabled on your Mac, run the following command at a terminal window (shell prompt):
$ sysctl kern.hv_support kern.hv_support: 1
If virtualization is enabled and available on your Mac, you will see the output shown above. If virtualization is unsupported or disabled, you will see the following:
$ sysctl kern.hv_support kern.hv_support: 0
If you believe your Mac has the appropriate CPU to support the virtualization required by Docker for Mac but the virtualization test above returns a zero, see
If VT-x virtualization technology is locked or disabled on your Mac
.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804