Overview
This guide helps you diagnose and resolve common issues you may encounter while using Container Kit. Find solutions organized by category below.Installation Issues
Application won't open
Application won't open
Symptoms: Container Kit doesn’t launch or crashes immediately on startup.Solutions:
-
Check macOS version:
Ensure you have macOS 26.0 or later.
-
Verify Apple Silicon:
Container Kit only supports Apple Silicon Macs.
-
Right-click and Open (first time):
- Right-click Container Kit in Applications
- Select Open
- Click Open in the security dialog
-
Check Console for errors:
- Open Console.app
- Search for “Container Kit”
- Look for crash reports or error messages
-
Remove quarantine attribute:
-
Reinstall the application:
- Delete Container Kit from Applications
- Empty Trash
- Reinstall from DMG or rebuild from source
Container CLI not found
Container CLI not found
Symptoms: Error message “Container CLI not found” or “container command not available”.Solutions:
-
Download Apple Container CLI:
-
Verify binaries exist:
-
Create symbolic links:
- Open Container Kit
- Go to Settings > System
- Click Reinstall Container CLI
- Enter your password when prompted
-
Manual symlink creation:
-
Verify installation:
Permission denied errors
Permission denied errors
Symptoms: Operations fail with “permission denied” or “access denied” errors.Solutions:
-
Grant Full Disk Access:
- Open System Settings > Privacy & Security
- Click Full Disk Access
- Enable Container Kit
- Restart Container Kit
-
Check file permissions:
Files should be owned by your user.
-
Reset permissions:
- Run with admin privileges (if required): Some operations (like starting the containerization service) require administrator access and will prompt for your password.
Service Issues
Containerization service won't start
Containerization service won't start
Symptoms: Service status shows “Stopped” or “Error”, can’t start the service.Solutions:
-
Check service status:
-
View service logs:
-
Stop and restart service:
-
Check for conflicting services:
- Ensure no other container management tools are running
- Stop Docker Desktop or other container runtimes
-
Verify system requirements:
- macOS 26.0 or later
- Apple Silicon processor
- Sufficient free memory (at least 2GB)
- Reboot your Mac: Some service issues resolve after a system restart.
Service keeps stopping
Service keeps stopping
Symptoms: Containerization service stops unexpectedly or won’t stay running.Solutions:
-
Check system resources:
- Monitor CPU usage in Activity Monitor
- Ensure sufficient free RAM
- Verify disk space available
-
Review crash logs:
-
Disable auto-sleep settings:
- System Settings > Energy Saver
- Adjust sleep settings
- Check for system updates: Ensure macOS is fully updated.
-
Reinstall Container CLI:
- Settings > System > Reinstall Container CLI
- Restart the service
Container Issues
Container won't start
Container won't start
Symptoms: Container fails to start or immediately exits.Solutions:
-
Check container logs:
-
Inspect container configuration:
-
Verify the image exists:
- Navigate to Images tab
- Confirm the source image is present
- Try pulling the image again if missing
-
Check for port conflicts:
Kill conflicting processes or use a different port.
- Verify resource limits: Ensure container memory/CPU limits aren’t too restrictive.
-
Test with a simple container:
If this works, the issue is with your specific container configuration.
Container keeps stopping
Container keeps stopping
Symptoms: Container starts but stops after a few seconds.Solutions:
-
Check exit code:
Inspect the container to see why it exited:
- Exit code 0: Normal exit
- Exit code 1: Application error
- Exit code 137: Killed (out of memory)
- Exit code 139: Segmentation fault
-
Ensure main process stays running:
The container’s main process must run in the foreground:
✅ Good:
nginx -g 'daemon off;'❌ Bad:nginx(daemonizes and exits) - Review application logs: Check container logs for application errors.
- Increase resource limits: Container may need more memory or CPU.
-
Test command manually:
Can't remove container
Can't remove container
Symptoms: Container removal fails or shows “container is running” error.Solutions:
-
Stop the container first:
-
Force removal (if stopped fails):
- Check for dependent containers: Some containers may depend on others (e.g., linked containers).
-
Restart containerization service:
Image Issues
Image pull fails
Image pull fails
Symptoms: Pulling an image fails with timeout, network, or authentication errors.Solutions:
-
Check internet connection:
-
Verify image name and tag:
- Correct format:
repository:tag - Example:
nginx:latest,redis:7.0-alpine
- Correct format:
-
Test registry connectivity:
-
Authenticate for private images:
- Settings > Registry > Add Registry
- Enter credentials for private registries
- Check registry rate limits: Some registries limit pull requests. Wait and retry.
-
Try a different registry mirror:
- Increase timeout: For large images, the pull may timeout. Retry the operation.
Image won't remove
Image won't remove
Symptoms: Can’t delete an image, “image is being used” error.Solutions:
-
Check for dependent containers:
-
Remove containers first:
-
Remove by image ID (for multi-tagged images):
-
Force removal (caution):
Architecture mismatch
Architecture mismatch
Symptoms: “exec format error” or “platform mismatch” when running containers.Solutions:
-
Check system architecture:
-
Pull correct architecture:
For Apple Silicon, you need arm64/aarch64 images:
-
Verify image architecture:
- Use multi-architecture images: Many official images support multiple architectures automatically.
-
Export with explicit architecture:
Import/Export fails
Import/Export fails
Symptoms: Image import or export operations fail or produce corrupted files.Solutions:
-
Verify disk space:
Ensure sufficient space for the tar file.
-
Check file integrity:
Verify the tar file isn’t corrupted.
-
Re-export with explicit options:
- Import from verified source: Ensure the tar file was created by a compatible container system.
-
Check file permissions:
Network Issues
Can't access container from browser
Can't access container from browser
Symptoms: Can’t connect to container web service via localhost or browser.Solutions:
- Verify container is running: Check container status in Containers tab.
-
Test local connectivity:
-
Check port mapping:
Inspect container to verify port mapping is correct:
-
Verify application is listening:
App should be listening on 0.0.0.0 or container IP.
-
Check firewall:
- System Settings > Network > Firewall
- Ensure Container Kit is allowed
- Try temporarily disabling firewall to test
- Review container logs: Look for binding errors or startup failures.
Port conflicts
Port conflicts
Symptoms: “port already in use” or “address already in use” errors.Solutions:
-
Find what’s using the port:
-
Stop the conflicting service:
-
Use a different port:
Change the host port mapping:
- 8080:80 → 8081:80
- 3306:3306 → 3307:3306
- Stop other containers: Check if another container is using the same port.
No internet in containers
No internet in containers
Symptoms: Containers can’t reach external websites or APIs.Solutions:
-
Test DNS resolution:
-
Test direct IP connectivity:
-
Check system DNS:
- System Settings > Network > DNS
- Add 8.8.8.8 or 1.1.1.1 if needed
- Verify NAT is working: Containers use NAT for internet access.
-
Restart containerization service:
-
Check network configuration:
Performance Issues
Slow container performance
Slow container performance
Symptoms: Containers run slowly or lag.Solutions:
-
Check system resources:
- Open Activity Monitor
- Look for high CPU or memory usage
- Close unnecessary applications
-
Monitor container resources:
- Increase resource limits: Allocate more CPU/memory to containers if needed.
-
Optimize container image:
- Use lighter base images (Alpine)
- Remove unnecessary files
- Minimize layers
- Check disk I/O: Slow disk can affect container performance.
- Restart the container: Sometimes a fresh start resolves performance issues.
High memory usage
High memory usage
Symptoms: Container Kit or containers consuming excessive RAM.Solutions:
-
Check memory usage:
-
Stop unused containers:
-
Remove unused images:
Free up memory and disk space:
- Set memory limits: Restrict container memory usage (when available in UI).
- Restart Container Kit: Close and reopen the application.
Database and Storage Issues
Database connection refused
Database connection refused
Symptoms: Can’t connect to database container.Solutions:
- Verify container is running: Database containers must be in “Running” state.
-
Check port mapping:
Ensure database port is correctly mapped:
- MySQL: 3306:3306
- PostgreSQL: 5432:5432
- MongoDB: 27017:27017
-
Wait for database initialization:
Databases need time to initialize on first start. Check logs:
-
Use correct connection string:
- Check authentication: Verify username, password, and database name.
Data loss after container restart
Data loss after container restart
Symptoms: Container data disappears when container is restarted or removed.Solutions:
-
Use volumes for persistent data:
Mount volumes when creating containers to persist data:
- Database data directories
- User uploads
- Configuration files
- Don’t store data in container filesystem: Data in the container layer is ephemeral.
- Export data before removal: Back up important data before removing containers.
-
Use database backups:
Regularly export database dumps to the host:
Getting Help
If you can’t resolve your issue:Gather Information
Collect the following:
- macOS version:
sw_vers - Container Kit version: Check About menu
- Error messages: Screenshots or text
- Container logs: Export from Logs view
- System logs: Relevant Console.app entries
Search Existing Issues
Check if your issue is already reported:
Create a New Issue
If your issue isn’t already reported:
- Go to GitHub Issues
- Choose appropriate template
- Provide all collected information
- Include steps to reproduce
Join the Discussion
For questions and general help:
When reporting issues, please include your macOS version, Container Kit version, and detailed steps to reproduce the problem.
Diagnostic Commands
Useful commands for troubleshooting:Next Steps
Getting Started
Back to setup basics
Container Management
Learn container operations
Image Management
Manage container images
Networking
Configure container networking