pub type HostConfig = HostConfig;
๐Deprecated since 0.8.0: Please use
docker_sdk::container::HostConfig
. This will be removed in 0.9.0.Aliased Typeยง
pub struct HostConfig {Show 67 fields
pub cpu_shares: Option<i64>,
pub memory: Option<i64>,
pub cgroup_parent: Option<String>,
pub blkio_weight_device: Option<Vec<ThrottleDevice>>,
pub blkio_device_read_bps: Option<Vec<ThrottleDevice>>,
pub blkio_device_write_bps: Option<Vec<ThrottleDevice>>,
pub blkio_device_read_iops: Option<Vec<ThrottleDevice>>,
pub blkio_device_write_iops: Option<Vec<ThrottleDevice>>,
pub cpu_period: Option<i64>,
pub cpu_quota: Option<i64>,
pub cpu_realtime_period: Option<i64>,
pub cpu_realtime_runtime: Option<i64>,
pub cpuset_cpus: Option<String>,
pub cpuset_mems: Option<String>,
pub devices: Option<Vec<DeviceMapping>>,
pub device_cgroup_rules: Option<String>,
pub device_requests: Option<Vec<DeviceRequest>>,
pub kernel_memory_tcp: i64,
pub memory_reservation: Option<i64>,
pub memory_swap: Option<i64>,
pub memory_swappiness: Option<i64>,
pub nano_cpus: Option<i64>,
pub oom_kill_disable: bool,
pub init: Option<bool>,
pub pids_limit: Option<i64>,
pub ulimits: Option<Vec<Ulimit>>,
pub cpu_count: i64,
pub cpu_percent: i64,
pub io_maximum_iops: u64,
pub io_maximum_bandwith: Option<u64>,
pub binds: Option<Vec<String>>,
pub container_id_file: String,
pub log_config: LogConfig,
pub network_mode: String,
pub port_bindings: Option<HashMap<String, Option<Vec<PortBinding>>>>,
pub restart_policy: RestartPolicy,
pub auto_remove: bool,
pub volume_driver: String,
pub volumes_from: Option<Vec<String>>,
pub mounts: Option<Vec<Mount>>,
pub cap_add: Option<Vec<String>>,
pub cap_drop: Option<Vec<String>>,
pub dns: Option<Vec<String>>,
pub dns_options: Option<Vec<String>>,
pub dns_search: Option<Vec<String>>,
pub extra_hosts: Option<Vec<String>>,
pub group_add: Option<Vec<String>>,
pub ipc_mode: String,
pub cgroup: String,
pub links: Option<Vec<String>>,
pub oom_score_adj: i64,
pub pid_mode: Option<String>,
pub privileged: bool,
pub publish_all_ports: bool,
pub readonly_rootfs: Option<bool>,
pub security_opt: Option<Vec<String>>,
pub storage_opt: Option<HashMap<String, String>>,
pub tmpfs: Option<HashMap<String, String>>,
pub uts_mode: String,
pub userns_mode: String,
pub shm_size: u64,
pub sysctls: Option<HashMap<String, String>>,
pub runtime: String,
pub console_size: Option<Vec<u64>>,
pub isolation: String,
pub masked_paths: Option<Vec<String>>,
pub readonly_paths: Option<Vec<String>>,
}
Fieldsยง
ยงmemory: Option<i64>
ยงcgroup_parent: Option<String>
ยงblkio_weight_device: Option<Vec<ThrottleDevice>>
ยงblkio_device_read_bps: Option<Vec<ThrottleDevice>>
ยงblkio_device_write_bps: Option<Vec<ThrottleDevice>>
ยงblkio_device_read_iops: Option<Vec<ThrottleDevice>>
ยงblkio_device_write_iops: Option<Vec<ThrottleDevice>>
ยงcpu_period: Option<i64>
ยงcpu_quota: Option<i64>
ยงcpu_realtime_period: Option<i64>
ยงcpu_realtime_runtime: Option<i64>
ยงcpuset_cpus: Option<String>
ยงcpuset_mems: Option<String>
ยงdevices: Option<Vec<DeviceMapping>>
ยงdevice_cgroup_rules: Option<String>
ยงdevice_requests: Option<Vec<DeviceRequest>>
ยงkernel_memory_tcp: i64
ยงmemory_reservation: Option<i64>
ยงmemory_swap: Option<i64>
ยงmemory_swappiness: Option<i64>
ยงnano_cpus: Option<i64>
ยงoom_kill_disable: bool
ยงinit: Option<bool>
ยงpids_limit: Option<i64>
ยงulimits: Option<Vec<Ulimit>>
ยงcpu_count: i64
ยงcpu_percent: i64
ยงio_maximum_iops: u64
ยงio_maximum_bandwith: Option<u64>
ยงbinds: Option<Vec<String>>
ยงcontainer_id_file: String
ยงlog_config: LogConfig
ยงnetwork_mode: String
ยงport_bindings: Option<HashMap<String, Option<Vec<PortBinding>>>>
ยงrestart_policy: RestartPolicy
ยงauto_remove: bool
ยงvolume_driver: String
ยงvolumes_from: Option<Vec<String>>
ยงmounts: Option<Vec<Mount>>
ยงcap_add: Option<Vec<String>>
ยงcap_drop: Option<Vec<String>>
ยงdns: Option<Vec<String>>
ยงdns_options: Option<Vec<String>>
ยงdns_search: Option<Vec<String>>
ยงextra_hosts: Option<Vec<String>>
ยงgroup_add: Option<Vec<String>>
ยงipc_mode: String
ยงcgroup: String
ยงlinks: Option<Vec<String>>
ยงoom_score_adj: i64
ยงpid_mode: Option<String>
ยงprivileged: bool
ยงpublish_all_ports: bool
ยงreadonly_rootfs: Option<bool>
ยงsecurity_opt: Option<Vec<String>>
ยงstorage_opt: Option<HashMap<String, String>>
ยงtmpfs: Option<HashMap<String, String>>
ยงuts_mode: String
ยงuserns_mode: String
ยงshm_size: u64
ยงsysctls: Option<HashMap<String, String>>
ยงruntime: String
ยงconsole_size: Option<Vec<u64>>
ยงisolation: String
ยงmasked_paths: Option<Vec<String>>
ยงreadonly_paths: Option<Vec<String>>