bollard icon indicating copy to clipboard operation
bollard copied to clipboard

Application panic when try to list docker images

Open hraiba opened this issue 6 months ago • 0 comments

Error:

JsonDataError { message: "missing field `VirtualSize` at line 1 column 311", contents: "[{\"Containers\":-1,\"Created\":1683046167,\"Id\":\"sha256:d2c94e258dcb3c5ac2798d32e1249e42ef01cba4841c2234249495f87264ac5a\",\"Labels\":null,\"ParentId\":\"\",\"RepoDigests\":[\"hello-world@sha256:a26bff933ddc26d5cdf7faa98b4ae1e3ec20c4985e6f87ac0973052224d24302\"],\"RepoTags\":[\"hello-world:latest\"],\"SharedSize\":-1,\"Size\":13256}]\n", column: 311 }
// main.rs
use bollard::{image::ListImagesOptions, Docker};

#[tokio::main]
async fn main() {
    println!("Hello, world!");
    let docker = Docker::connect_with_unix_defaults().unwrap();
    let images = 
    docker.list_images(Some(ListImagesOptions::<String>{
        ..Default::default()
    })).await;
    match images {
        Ok(images) => {
            for image in images {
                println!("{:?}", image.labels);
            }
        },
        Err(e) => {
            println!("{:?}", e);
        }
    }
}
// Cargo.toml
[package]
name = "docker_test"
version = "0.1.0"
edition = "2021"

[dependencies]
bollard = "*" 
tokio = { version = "1.0.0", features = ["full"] }

OS: Ubuntu 24.04 Docker version 27.1.2, build d01f264 rustc 1.78.0 (9b00956e5 2024-04-29)

hraiba avatar Aug 25 '24 13:08 hraiba