{"StreamConfig":{},"State":{"Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"RemovalInProgress":false,"Dead":false,"Pid":56363,"ExitCode":0,"Error":"","StartedAt":"2026-05-15T11:21:53.208167841Z","FinishedAt":"2026-05-15T11:21:52.167427365Z","Health":null},"ID":"c360eabe335e3fafe3f597cd8c5be9776a73e3a198ae8ae9a47928b486f80be0","Created":"2026-05-11T09:37:28.915323383Z","Managed":false,"Path":"/usr/local/tomcat/bin/catalina.sh","Args":["run"],"Config":{"Hostname":"c360eabe335e","Domainname":"","User":"","AttachStdin":false,"AttachStdout":true,"AttachStderr":true,"ExposedPorts":{"8080/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["TZ=Asia/Shanghai","JAVA_OPTS=-Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai -Xms512m -Xmx2048m","DOCKER_HOST=tcp://lobster-code-sandbox-docker:2375","PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JAVA_HOME=/opt/java/openjdk","LANG=en_US.UTF-8","LANGUAGE=en_US:en","LC_ALL=en_US.UTF-8","JAVA_VERSION=jdk8u402-b06","CATALINA_HOME=/usr/local/tomcat","TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib","LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib","GPG_KEYS=05AB33110949707C93A279E3D3EFE6B686867BA6 07E48665A34DCAFAE522E5E6266191C37C037D42 47309207D818FFD8DCD3F83F1931D684307A10A5 541FBE7D8F78B25E055DDEE13C370389288584E7 5C3C5F3E314C866292F359A8F3AD5C94A67F707E 765908099ACF92702C7D949BFA0C35EA8AA299F1 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED 9BA44C2621385CB966EBA586F72C284D731FABEE A27677289986DB50844682F8ACB77FC2E86E29AC A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23","TOMCAT_MAJOR=8","TOMCAT_VERSION=8.5.100","TOMCAT_SHA512=14d8dca911fe9c5b7e636e054ac2e70a532ddc358eda83ed3679e51df8baa7a397cabb8a5777b815014d46064cbc33e8d9ea75b9426dccdae54fb3913d9a54f0"],"Cmd":null,"Image":"lobster-ai-lobster-ai-tomcat","Volumes":null,"WorkingDir":"/usr/local/tomcat","Entrypoint":["/usr/local/tomcat/bin/catalina.sh","run"],"OnBuild":null,"Labels":{"com.docker.compose.config-hash":"da7e5862465abbfcc8b0d8b52de2f5985cf674d1779ce0e75a88585e43d4d964","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"lobster-code-sandbox-docker:service_healthy:false","com.docker.compose.image":"sha256:e80cdd1e577a670ff5fdeae7fe314fe1bb4bad428ffad4f202867b629dc1c8bf","com.docker.compose.oneoff":"False","com.docker.compose.project":"lobster-ai","com.docker.compose.project.config_files":"/home/app/lobster-ai/deploy/docker/docker-compose.dev.yml","com.docker.compose.project.working_dir":"/home/app/lobster-ai/deploy/docker","com.docker.compose.replace":"867632663ab00ae1a8b992dd1f4064ebed33e28564583187345a45826b2b8d8a","com.docker.compose.service":"lobster-ai-tomcat","com.docker.compose.version":"2.20.2","org.opencontainers.image.ref.name":"ubuntu","org.opencontainers.image.version":"22.04"}},"Image":"sha256:e80cdd1e577a670ff5fdeae7fe314fe1bb4bad428ffad4f202867b629dc1c8bf","ImageManifest":null,"NetworkSettings":{"Bridge":"","SandboxID":"d7e6c7790c505ffc887245d8a7c3d315a36311fe507b32bcd049e1533bc35b35","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Networks":{"lobster-ai_default":{"IPAMConfig":null,"Links":null,"Aliases":["lobster-ai-tomcat","lobster-ai-tomcat","c360eabe335e"],"NetworkID":"d8987e801da2bb56a24ad4663cf9151b47b8197d17eb5d12d2bbd80561d69018","EndpointID":"2eb0503c8e7c3eaeaccedd81855c0e6d3282667353d419053d1d41e6f7f922ef","Gateway":"172.28.0.1","IPAddress":"172.28.0.3","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:1c:00:03","DriverOpts":null,"IPAMOperational":false}},"Service":null,"Ports":{"8080/tcp":[{"HostIp":"0.0.0.0","HostPort":"8080"},{"HostIp":"::","HostPort":"8080"}]},"SandboxKey":"/var/run/docker/netns/d7e6c7790c50","SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"IsAnonymousEndpoint":false,"HasSwarmEndpoint":false},"LogPath":"/home/app/docker/containers/c360eabe335e3fafe3f597cd8c5be9776a73e3a198ae8ae9a47928b486f80be0/c360eabe335e3fafe3f597cd8c5be9776a73e3a198ae8ae9a47928b486f80be0-json.log","Name":"/lobster-ai-tomcat","Driver":"overlay2","OS":"linux","RestartCount":0,"HasBeenStartedBefore":true,"HasBeenManuallyStopped":false,"MountPoints":{"/files1":{"Source":"/home/app/lobster-ai/zm_new_files","Destination":"/files1","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/home/app/lobster-ai/zm_new_files","Target":"/files1"},"SkipMountpointCreation":false},"/home/app/lobster":{"Source":"/home/app/docker/volumes/lobster-ai_lobster-ai-content/_data","Destination":"/home/app/lobster","RW":true,"Name":"lobster-ai_lobster-ai-content","Driver":"local","Type":"volume","Relabel":"z","ID":"6eb7f6454501397cd71d5a1732918fcc589929aad1be2ffaf7fdf031546d841f","Spec":{"Type":"volume","Source":"lobster-ai_lobster-ai-content","Target":"/home/app/lobster","VolumeOptions":{}},"SkipMountpointCreation":false},"/log/zmeg_new":{"Source":"/home/app/lobster-ai/log","Destination":"/log/zmeg_new","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/home/app/lobster-ai/log","Target":"/log/zmeg_new"},"SkipMountpointCreation":false},"/srv/sandbox":{"Source":"/home/app/docker/volumes/lobster-ai_lobster-code-sandbox-work/_data","Destination":"/srv/sandbox","RW":true,"Name":"lobster-ai_lobster-code-sandbox-work","Driver":"local","Type":"volume","Relabel":"z","ID":"ccd5c088b92d0fac76a743f9f829c4346eba128469b51a54789be0933380bd79","Spec":{"Type":"volume","Source":"lobster-ai_lobster-code-sandbox-work","Target":"/srv/sandbox","VolumeOptions":{}},"SkipMountpointCreation":false},"/usr/local/tomcat/webapps/ROOT":{"Source":"/home/app/lobster-ai/zm-ai-server","Destination":"/usr/local/tomcat/webapps/ROOT","RW":true,"Name":"","Driver":"","Type":"bind","Relabel":"rw","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/home/app/lobster-ai/zm-ai-server","Target":"/usr/local/tomcat/webapps/ROOT"},"SkipMountpointCreation":false},"/usr/local/tomcat/webapps/ROOT/ai-ui":{"Source":"/home/app/lobster-ai/zm-ai-frontend/dist/build/ai-ui","Destination":"/usr/local/tomcat/webapps/ROOT/ai-ui","RW":false,"Name":"","Driver":"","Type":"bind","Relabel":"ro","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/home/app/lobster-ai/zm-ai-frontend/dist/build/ai-ui","Target":"/usr/local/tomcat/webapps/ROOT/ai-ui","ReadOnly":true},"SkipMountpointCreation":false},"/var/cache/lobster/skill-bundles":{"Source":"/home/app/docker/volumes/lobster-ai_lobster-code-sandbox-bundles/_data","Destination":"/var/cache/lobster/skill-bundles","RW":true,"Name":"lobster-ai_lobster-code-sandbox-bundles","Driver":"local","Type":"volume","Relabel":"z","ID":"08ff6fe7176da61357df3a6339c9f0e83d2fbbc57d9cb68eda05968aa176672a","Spec":{"Type":"volume","Source":"lobster-ai_lobster-code-sandbox-bundles","Target":"/var/cache/lobster/skill-bundles","VolumeOptions":{}},"SkipMountpointCreation":false}},"SecretReferences":null,"ConfigReferences":null,"MountLabel":"","ProcessLabel":"","AppArmorProfile":"","SeccompProfile":"","NoNewPrivileges":false,"HostnamePath":"/home/app/docker/containers/c360eabe335e3fafe3f597cd8c5be9776a73e3a198ae8ae9a47928b486f80be0/hostname","HostsPath":"/home/app/docker/containers/c360eabe335e3fafe3f597cd8c5be9776a73e3a198ae8ae9a47928b486f80be0/hosts","ShmPath":"","ResolvConfPath":"/home/app/docker/containers/c360eabe335e3fafe3f597cd8c5be9776a73e3a198ae8ae9a47928b486f80be0/resolv.conf","LocalLogCacheMeta":{"HaveNotifyEnabled":false}}
