Skip to main content

Crate arcbox_migration

Crate arcbox_migration 

Source
Expand description

Docker runtime migration support for ArcBox.

This crate provides shared migration logic for importing Docker objects from Docker Desktop or OrbStack into ArcBox through the Docker CLI.

Re-exports§

pub use error::MigrationError;
pub use error::Result;
pub use executor::MigrationExecutor;
pub use executor::MigrationExecutorOptions;
pub use model::ContainerMount;
pub use model::ContainerNetworkAttachment;
pub use model::ContainerPlan;
pub use model::ContainerSpec;
pub use model::ImagePlan;
pub use model::MigrationPlan;
pub use model::NetworkPlan;
pub use model::PortPublish;
pub use model::ReplacementSummary;
pub use model::RestartPolicySpec;
pub use model::RunningVolumeBlocker;
pub use model::SourceConfig;
pub use model::SourceInfo;
pub use model::SourceKind;
pub use model::VolumePlan;
pub use planner::MigrationPlanner;
pub use progress::MigrationProgress;
pub use progress::MigrationStage;
pub use runner::DockerCliRunner;
pub use source::DockerDesktopSource;
pub use source::MigrationSource;
pub use source::OrbStackSource;
pub use source::resolve_source;

Modules§

docker_types
Docker CLI JSON DTOs used by migration planning.
error
Error types for migration planning and execution.
executor
Migration execution.
helper_image
Helper image constants for volume-copy containers.
model
Normalized migration model types.
planner
Migration plan construction.
progress
Progress types emitted during migration execution.
runner
Docker CLI transport used by migration planning and execution.
source
Source discovery for supported migration runtimes.