Options
To get more detailed information about the options and the environment variables available, run the command:
or
Options
Available Options for the IONOS Cloud Docker Machine Driver:
Option | Description |
---|---|
| Driver to create machine with |
| Ionos Cloud Username |
| Ionos Cloud Password |
| Ionos Cloud Token |
| Ionos Cloud API Endpoint. It is recommended to be set to |
| Existing Ionos Cloud Virtual Data Center ID (UUID-4) in which to create the Docker Host |
| Existing Ionos Cloud Virtual Data Center Name (string) in which to create the Docker Host |
| Existing Ionos Cloud LAN ID (numeric) in which to create the Docker Host |
| Existing Ionos Cloud LAN Name (string) in which to create the Docker Host |
| Names of existing IONOS Lans to connect the machine to. Names that are not found are ignored |
| Ionos Cloud Volume Disk-Size in GB (10, 50, 100, 200, 400) |
| Ionos Cloud Volume Disk-Type (HDD, SSD) |
| Ionos Cloud Image Id or Alias (ubuntu:latest, ubuntu:20.04). If Image Id is set, please make sure the disk type supports the image type. |
| Ionos Cloud Image Password to be able to access the server from DCD platform |
| Ionos Cloud Location |
| Ionos Cloud Server Type (ENTERPRISE or CUBE) |
| Ionos Cloud Template name (CUBES XS, CUBES S, etc.) |
| Ionos Cloud Server Availability Zone (AUTO, ZONE_1, ZONE_2, ZONE_3) |
| Ionos Cloud Server Cores (2, 3, 4, 5, 6, etc.) |
| Ionos Cloud Server CPU families (AMD_OPTERON,INTEL_XEON, INTEL_SKYLAKE,INTEL_ICELAKE,AMD_EPYC) |
| Ionos Cloud Server Ram in MB (1024, 2048, 3072, 4096, etc.) |
| Ionos Cloud Volume Availability Zone (AUTO, ZONE_1, ZONE_2, ZONE_3) |
| The cloud-init configuration for the volume as multiline text |
| The cloud-init configuration for the volume as base64 encoded string. Prioritized |
| Wether the created NIC should have DHCP set, defaults to false |
| The ips used for the nic |
| Should the driver wait for the NIC IP to be set by external sources? |
| Timeout used when waiting for NIC IP changes |
| Use an existing NAT via its ID |
| Use an existing NAT via its name |
| Create a new NAT with some default open ports |
| If --ionoscloud-create-nat is set, change the NAT's public IPs to these values |
| If --ionoscloud-create-nat is set, change the NAT's mappings of LANs to Gateway IPs to these values. Must respect format |
| If --ionoscloud-create-nat is set, add flowlogs to the nat. Must respect format |
| If --ionoscloud-create-nat is set, add rules to the NAT. Must respect format |
| Should the driver skip creating default nat rules if creating a NAT, creating only the specified rules, the UI drivers always set this flag |
| The user to connect to via SSH |
| Should the driver only add the SSH info in the user data? (required for custom images) |
| Configure Machine to join a Swarm cluster |
| addr to advertise for Swarm (default: detect and use the machine IP) |
| Discovery service to use with Swarm |
| Enable Swarm experimental features |
| ip/socket to listen on for Swarm master |
| Specify Docker image to use for Swarm |
| Define arbitrary flags for Swarm join |
| Configure Machine to be a Swarm master |
| Define arbitrary flags for Swarm master |
| Define a default scheduling strategy for Swarm |
| Specify environment variables to set in the engine |
| Specify insecure registries to allow with the created engine |
| Custom URL to use for engine installation |
| Specify labels for the created engine |
| Specify arbitrary flags to include with the created engine in the form flag=value |
| Specify registry mirrors to use |
| Specify a storage driver to use with the engine |
| Support extra SANs for TLS certs |
Environment variables
Environment variables are also supported for setting options. This is a list of the environment variables available for Docker Machine Driver.
Option | Environment variable |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Last updated