Files
obsidian-vault/personal/docs/docker_colima_setup.md
T
2026-05-29 20:00:20 +00:00

2.4 KiB

Docker + Colima Autostart Setup (macOS)

1. Install dependencies

brew install docker docker-compose colima

2. Start Colima manually (first run)

colima start --cpu 6 --memory 12 --disk 100

3. Stop Colima

colima stop

4. Check status

colima status
colima list

5. Create LaunchAgent (auto-start Colima)

File: ~/Library/LaunchAgents/com.colima.start.plist

<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>com.colima.start</string>

    <key>ProgramArguments</key>
    <array>
      <string>/bin/bash</string>
      <string>-c</string>
      <string>export PATH=/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin && colima start</string>
    </array>

    <key>RunAtLoad</key>
    <true/>

    <key>StandardOutPath</key>
    <string>/tmp/colima.out</string>

    <key>StandardErrorPath</key>
    <string>/tmp/colima.err</string>
  </dict>
</plist>

6. Load LaunchAgent

launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.colima.start.plist

7. Unload LaunchAgent

launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.colima.start.plist

8. Restart / trigger manually

launchctl kickstart -k gui/$(id -u)/com.colima.start

9. Check logs

cat /tmp/colima.out
cat /tmp/colima.err

10. Docker usage

Start containers:

docker compose up -d

Check running containers:

docker ps

Behavior

  • Colima auto-starts on login via LaunchAgent
  • Docker auto-restores containers with restart: unless-stopped
  • No need to run docker compose up on every reboot