Ah: I should clarify those docs!
docker run
spins up a new docker container, and that container won’t have the volume bind mounts that you set up for your library. Some commands, like list
, must have access to your library to do their work.
You can spin up a shell within your current photostructure docker container, though, with docker exec -it $DOCKER_CONTAINER_ID sh
and do commands like info
, logcat
, and logtail
. Use docker ps
to get either the “Container ID” or the “Name”: both will work for docker exec
.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7a86568eef7e photostructure/server:alpha "/sbin/tini -- /ps/a…" 15 seconds ago Up 14 seconds (health: starting) 0.0.0.0:1787->1787/tcp psdc_photostructure_1
7b1b4377eea3 containrrr/watchtower "/watchtower --inter…" 8 days ago Up 14 seconds 8080/tcp psdc_watchtower_1
$ docker exec -it 7a865 sh
/ps/app # ./photostructure info --version
1.0.0-alpha.7
Edit: added error and link to the PhotoStructure Tools page.