About Docker with Cisco NX-OS
Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries. See https://docs.docker.com/ for more information on Docker.
Beginning with Cisco NX-OS Release 9.2(1), support is now added for using Docker within Cisco NX-OS on a switch.
The version of Docker that is included on the switch is CE 18.09.0. The Docker daemon is not running by default. You must start it manually or set it up to automatically restart when the switch boots up.
Beginning with Cisco NX-OS Release 10.6(4)M, Docker CE version 29.6.2 is available for use on the switch.
# run bash sudo docker version
Client:
Version: v29.6.2
API version: 1.55
Go version: go1.26.4
Git commit: dfc4efb1e2
Built: Thu Jul 16 16:09:24 2026
OS/Arch: linux/amd64
Context: default
Server:
Engine:
Version: v29.6.2
API version: 1.55 (minimum version 1.40)
Go version: go1.26.4
Git commit: 3d80467678f6e36325fa9ae3dd486fe91e5652e3
Built: Thu Jul 16 16:09:24 2026
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v2.2.5-14-gfdad8f4d3.m
GitCommit: fdad8f4d373f01d4db47af240458de2cab88cb5e.m
runc:
Version: 1.3.6
GitCommit: v1.3.6-0-g491b69bab-dirty
docker-init:
Version: 0.19.0
GitCommit: b9f42a0-dirty
This section describes how to enable and use Docker in the specific context of the switch environment. Refer to the Docker documentation at https://docs.docker.com/ for details on general Docker usage and functionality.
Feedback