Container Management
Starting
Section titled “Starting”First Run vs. Subsequent Starts
On first run use the helper script, which also creates the required directories:
bash start.shFor subsequent starts the compose command is enough:
docker compose --profile default up -dInspecting
Section titled “Inspecting”docker compose psdocker compose logs -f core-serviceStopping and cleaning up
Section titled “Stopping and cleaning up”docker compose --profile default downVolume Deletion
Add -v to also drop volumes — safe in development, destructive in production. Use only when you’re certain all data has been backed up.
Common gotchas
Section titled “Common gotchas”Configuration Issues
Common problems and fixes:
- Ports in use — the stack binds 8080 (UI) and the core-service port. Stop conflicting services or remap in
.env. - Permissions on GPFS — if the container can’t read imported data, check that the host’s
MAGELLON_GPFS_PATHis owned/readable by the compose user. - GPU access — requires the NVIDIA container toolkit on the host.