Files
obsidian-vault/personal/tech/docker_colima_setup.md
T
Taiga b53dd70a15 [2026-09-26 09:10:28] syncthing: personal/tech/archive-org-collection-harvest.md personal/tech/balda-go-fx-pitfalls.md personal/tech/bilety-oxota-interaktiv.md personal/tech/cloudflare-tunnel-ssh-published-route.md personal/tech/deepseek-language-drift.md personal/tech/docker-data-root-mount-race.md personal/tech/docker-mac-disk-issues.md personal/tech/docker_colima_setup.md personal/tech/eagle-dashboard-launchd.md personal/tech/hermes-agent-improvements.md personal/tech/hermes-browser-toolsets.md personal/tech/hermes-fork-vs-upstream.md personal/tech/hermes-git-repo.md personal/tech/hermes-memory-architecture.md personal/tech/hermes-secret-redaction-bypass.md personal/tech/hermes-self-improvement-review.md personal/tech/home-network-config.md personal/tech/inter-site-throughput-taiga-to-mac.md personal/tech/inter-site-throughput-taiga-to-mac.md.bak-nedstab2 personal/tech/jellyfin-db-schema-mismatch.md personal/tech/karabiner-keyboard-config.md personal/tech/kraken-media-inventory-facts.md personal/tech/kraken-truenas-media-copies.md personal/tech/lampa-jellyfin-plugin.md personal/tech/lampac-deployment.md personal/tech/lampac-torrserver.md personal/tech/llm-model-selection-2026.md personal/tech/mac-print-shared-services.md personal/tech/modbus-rtu-sniffer-debugging.md personal/tech/multistream-single-flow-limit.md personal/tech/multistream-single-flow-limit.md.bak-nedstab2 personal/tech/music-tags-repair-truenas.md personal/tech/obsidian-mcp-ecosystem.md personal/tech/original-xbox-2025-guide.md personal/tech/prowlarr-flaresolverr-cloudflare.md personal/tech/radarr-sonarr-phantom-records.md personal/tech/roundtrip-key-verification.md personal/tech/ryujinx-mac-setup.md personal/tech/skill-arr-media-stack-setup-additions.md personal/tech/skill-docker-data-root-mount-race.md personal/tech/skill-lampac-kraken-deploy.md personal/tech/tirith-trust.md personal/tech/truenas-local-tree-comparison.md personal/tech/truenas-nfs4-acl-and-arrmultiuser.md personal/tech/truenas-zfs-panic-recovery.md personal/tech/vault-doc-pruning.md personal/tech/vless-space-subscription-egress.md personal/tech/watchlist-sync-feed.md personal/tech/watchtower-docker-updates.md personal/tech/xray-outbound-subscription-3xui.md personal/tech/xray-reverse-limits-private-network.md personal/tech/xray-reverse-tunnel-kraken-truenas.md personal/tech/xray-reverse-tunnel-kraken-truenas.md.bak-nedstab2 personal/tech/yandex-music-api.md
2026-09-26 09:10:28 +00:00

133 lines
2.7 KiB
Markdown
Executable File

# Docker + Colima Autostart Setup (macOS)
_Последнее обновление: 2026-06-24_
## Текущие параметры Colima
```
colima start --cpu 8 --memory 24 --disk 100
```
- virtiofs mount type
- Build cache volume `buildx_buildkit_arm64builder0_state` занимает до 8+ GB и не чистится автоматически. См. [[tech/docker-mac-disk-issues]].
## 1. Install dependencies
``` bash
brew install docker docker-compose colima
```
------------------------------------------------------------------------
## 2. Start Colima manually (first run)
``` bash
colima start --cpu 6 --memory 12 --disk 100
```
------------------------------------------------------------------------
## 3. Stop Colima
``` bash
colima stop
```
------------------------------------------------------------------------
## 4. Check status
``` bash
colima status
colima list
```
------------------------------------------------------------------------
## 5. Create LaunchAgent (auto-start Colima)
File: `~/Library/LaunchAgents/com.colima.start.plist`
``` xml
<?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
``` bash
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.colima.start.plist
```
------------------------------------------------------------------------
## 7. Unload LaunchAgent
``` bash
launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.colima.start.plist
```
------------------------------------------------------------------------
## 8. Restart / trigger manually
``` bash
launchctl kickstart -k gui/$(id -u)/com.colima.start
```
------------------------------------------------------------------------
## 9. Check logs
``` bash
cat /tmp/colima.out
cat /tmp/colima.err
```
------------------------------------------------------------------------
## 10. Docker usage
Start containers:
``` bash
docker compose up -d
```
Check running containers:
``` bash
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