Skip to main content

parse_docker_ps_lines

Function parse_docker_ps_lines 

Source
pub fn parse_docker_ps_lines(text: &str) -> Vec<ContainerInfo>
Expand description

Parse docker ps --format tab-separated lines into ContainerInfo rows.

Columns: id, names, image, status, ports (optional), compose project (optional).

ยงExamples

use horto_os_ui_shared::kits::docker::parse_docker_ps_lines;

let rows = parse_docker_ps_lines("abc\tweb\tnginx:latest\tUp 1h\t80/tcp\thomepage\n");
assert_eq!(rows.len(), 1);
assert_eq!(rows[0].names, "web");
assert_eq!(rows[0].stack.as_deref(), Some("homepage"));