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 executor::MigrationOutcome;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::NetworkModeSpec;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 runner::ImageTransfer;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.