Script per córrer Claude Code en un contenidor Debian 13 a Incus amb certa configuració precarregada (CLAUDE.md i settings.json).
$ ./init.sh
$ incus exec claudibox -- sudo -iu bofh
$ cd workspace/project
$ claudeEs pot crear un alias a ~/.bashrc per no haver de recordar la comanda exec:
alias claudibox='incus exec claudibox -- sudo -iu bofh'Docker i Incus poden tenir conflictes de xarxa si corren al mateix host. He configurat el meu servei de Docker així:
$ cat /etc/docker/daemon.json
{
"ip-forward-no-drop": true
}Font: https://linuxcontainers.org/incus/docs/main/howto/network_bridge_firewalld/#network-incus-docker
- El host és una màquina Linux i té Incus instal·lat.
- Els projectes de git del host estan tots a
$HOME/workspace - L'usuari del host té UID 1000
$ incus list
+-----------+---------+--------------------+------------------------------------------------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-----------+---------+--------------------+------------------------------------------------+-----------+-----------+
| claudibox | RUNNING | 10.84.27.98 (eth0) | fd42:d5e3:5ea4:a41a:1266:6aff:fe68:300c (eth0) | CONTAINER | 0 |
+-----------+---------+--------------------+------------------------------------------------+-----------+-----------+
$ incus stop claudibox
$ incus list
+-----------+---------+------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-----------+---------+------+------+-----------+-----------+
| claudibox | STOPPED | | | CONTAINER | 0 |
+-----------+---------+------+------+-----------+-----------+
$ incus delete claudibox