- 홈
- 멀티클라우드 네트워킹
- Customer Edge diagnostics
- Command reference
- System commands
- docker
docker
Docker는 플랫폼 서비스를 실행합니다. Kubernetes 워크로드는 CRI-O 하에서 실행됩니다.
docker-ps
섹션 제목: “docker-ps”{"command":["docker-ps"]}CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf117f7fec5ed gcr.download.volterra.io/volterraio/site-console "container-entrypoin…" About an hour ago Up About an hour site-console6e922d6c5cd2 gcr.download.volterra.io/volterraio/vpm "/bin/vpmd" About an hour ago Up About an hour vpma89a93e00ed7 gcr.download.volterra.io/volterraio/argo "/bin/bash -c 'sourc…" About an hour ago Up About an hour argo_watchdocker-ps-a
섹션 제목: “docker-ps-a”{"command":["docker-ps-a"]}CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf117f7fec5ed gcr.download.volterra.io/volterraio/site-console "container-entrypoin…" About an hour ago Up About an hour site-console6e922d6c5cd2 gcr.download.volterra.io/volterraio/vpm "/bin/vpmd" About an hour ago Up About an hour vpma89a93e00ed7 gcr.download.volterra.io/volterraio/argo "/bin/bash -c 'sourc…" About an hour ago Up About an hour argo_watch종료된 컨테이너도 포함하므로, 계속 종료되는 vpm의 흔적을 여기서 확인할 수 있습니다.
docker-images
섹션 제목: “docker-images”{"command":["docker-images"]}IMAGE ID DISK USAGE CONTENT SIZE EXTRA이미지 태그는 노드가 실제로 실행 중인 플랫폼 버전을 식별하며,
health에서 보고된 소프트웨어 빌드와 비교해 볼 만합니다.
docker-inspect
섹션 제목: “docker-inspect”{"command":["docker-inspect","<container-id-or-name"]}[ { "Id": "f117f7fec5ed440b3eb6f2fed45cb26ea2ec83f93faedc312c33ed74216c3ccb", "Created": "2026-08-03T15:02:21.734985693Z", "Path": "container-entrypoint", "Args": [ "npm", "run", "start-prod:site-console" ], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 2403, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-03T15:02:22.194718719Z", "FinishedAt": "0001-01-01T00:00:00Z" }, "Image": "sha256:654314755ed88bed4ae872f63dc271809b5800817f5a6e91d82f3b6836917b25", "ResolvConfPath": "/var/lib/docker/containers/f117f7fec5ed440b3eb6f2fed45cb26ea2ec83f93faedc312c33ed74216c3ccb/resolv.conf", "HostnamePath": "/var/lib/docker/containers/f117f7fec5ed440b3eb6f2fed45cb26ea2ec83f93faedc312c33ed74216c3ccb/hostname", "HostsPath": "/var/lib/docker/containers/f117f7fec5ed440b3eb6f2fed45cb26ea2ec83f93faedc312c33ed74216c3ccb/hosts", "LogPath": "/var/lib/docker/containers/f117f7fec5ed440b3eb6f2fed45cb26ea2ec83f93faedc312c33ed74216c3ccb/f117f7fec5ed440b3eb6f2fed45cb26ea2ec83f93faedc312c33ed74216c3ccb-json.log", "Name": "/site-console", "RestartCount": 0, "Driver": "overlay2", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "", "ExecIDs": null, "HostConfig": { "Binds": [ "/var/lib/vpm/data/certs/used/:/usr/src/apps/volterra/site-console/certs/:ro", "/tmp/debuginfo/:/usr/src/apps/volterra/site-console/debug_info:ro" ], "ContainerIDFile": "", "LogConfig": { "Type": "json-file", "Config": { "max-size": "50m" } }, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": { "Name": "no", "MaximumRetryCount": 0 }, "AutoRemove": true, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [ 0, 0
... [capture trimmed: first 60 of 261 lines]id뿐만 아니라 이름도 허용하므로 docker-inspect vpm이 작동하며 재시작 후에도 안정적입니다.
전체 JSON: 마운트, 환경 변수, 재시작 정책, 종료 상태를 포함합니다.
docker-logs
섹션 제목: “docker-logs”{"command":["docker-logs","<container-id-or-name>"]}> site-console@0.0.1 start-prod:site-console> cd server;npm start
> stellar-webserver@1.0.0 start> node index.js
CE is not provisioned, enabling all proxies.8/3/2026, 3:02:23 PM || info: "Enabling http-basic-auth as required by config"8/3/2026, 3:02:23 PM || info: "Serving static content from ../debug_info folder on endpoint /debug-info/files with index page enabled"8/3/2026, 3:02:23 PM || info: "Same port passed for HTTP and HTTPS server (port 65500), disabling HTTP server then..."8/3/2026, 3:02:23 PM || info: "HTTPS server started; port: 65500"localhost : 2008/3/2026, 3:39:56 PM || info: "password-verify exited with code: 200 / {\"username\":\"admin\",\"status\":true}"8/3/2026, 3:39:56 PM || info: "Route /usr/src/apps/volterra/site-console/dist/site-console/, replacing with index.html"localhost : 5008/3/2026, 3:39:58 PM || info: "password-verify exited with code: 500 / {\"code\":13,\"details\":[{\"code\":\"UNKNOWN\",\"details\":\"Unable to validate current password for this user: admin\",\"timestamp\":\"2026-08-03T15:39:58Z\"}],\"message\":\"Unable to validate current password for this user: admin\"}"localhost : 5008/3/2026, 3:43:30 PM || info: "password-verify exited with code: 500 / {\"code\":13,\"details\":[{\"code\":\"UNKNOWN\",\"details\":\"Unable to validate current password for this user: admin\",\"timestamp\":\"2026-08-03T15:43:30Z\"}],\"message\":\"Unable to validate current password for this user: admin\"}"localhost : 2008/3/2026, 3:43:32 PM || info: "password-verify exited with code: 200 / {\"username\":\"admin\",\"status\":true}"8/3/2026, 3:43:32 PM || info: "Route /usr/src/apps/volterra/site-console/dist/site-console/, replacing with index.html"localhost : 5008/3/2026, 3:43:33 PM || info: "password-verify exited with code: 500 / {\"code\":13,\"details\":[{\"code\":\"UNKNOWN\",\"details\":\"Unable to validate current password for this user: admin\",\"timestamp\":\"2026-08-03T15:43:33Z\"}],\"message\":\"Unable to validate current password for this user: admin\"}"
npm warn Unknown global config "python". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.npm warn Unknown env config "python". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.npm warn Unknown global config "python". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.(node:28) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [Server]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit(Use `node --trace-warnings ...` to show where the warning was created)docker-logs vpm은 등록 오류를 확인하는 가장 빠른 방법입니다. 타임스탬프와 함께
재시작 전후의 동일한 정보를 확인하려면 journalctl을 사용하세요.
docker-prune
섹션 제목: “docker-prune”execcli docker-prune사용하지 않는 모든 Docker 객체를 제거합니다 — 중지된 컨테이너, 사용하지 않는 네트워크, 댕글링 이미지 및 빌드 캐시.
박스에서만 실행 가능합니다. docker-prune은 디버그 API에 없으며,
execcli가 필요합니다.