Explore container topics and guides
mainThe container project provides specialized guides for advanced usage beyond the basic tutorial. Depending on your requirements, you can find detailed documentation for:
- Resource Management: CPU/memory limits, overcommitting, monitoring with
container stats, and disk reclamation. - Storage: Bind-mounting host directories, creating named volumes, and using
tmpfsstorage. - Networking: DNS-based naming, container connectivity, port forwarding, and isolated networks.
- Host Integration: Forwarding SSH agents and accessing Mac services from within a container.
- System Limits: Configuring
ulimits(e.g., open-file and process-count limits). - Runtime Configuration: Linux capabilities, path masking/read-only settings, nested virtualization, and custom
initprocesses. - Multiplatform Support: Building and running images for both Apple silicon and x86-64.
- Inspection & Logging: Using
inspectandlistfor scripting, and accessing container, VM, or system logs. - Configuration: Using
config.tomlto customize the system. - Container Machines: Managing persistent Linux environments with mounted home directories.
- Developer Experience: Installing shell completions for
zsh,bash, andfish.