Interface Container.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Container.Builder,Container>, SdkBuilder<Container.Builder,Container>, SdkPojo
Enclosing class:
Container

public static interface Container.Builder extends SdkPojo, CopyableBuilder<Container.Builder,Container>
  • Method Details

    • image

      Container.Builder image(String image)

      The name of the image used for the container.

      Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, if your container service name is container-service-1, the container image label is mystaticsite, and you want to use the third (3) version of the registered container image, then you should specify :container-service-1.mystaticsite.3. To use the latest version of a container image, specify latest instead of a version number (for example, :container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.

      Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

      Parameters:
      image - The name of the image used for the container.

      Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, if your container service name is container-service-1, the container image label is mystaticsite, and you want to use the third (3) version of the registered container image, then you should specify :container-service-1.mystaticsite.3. To use the latest version of a container image, specify latest instead of a version number (for example, :container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.

      Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • command

      Container.Builder command(Collection<String> command)

      The launch command for the container.

      Parameters:
      command - The launch command for the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • command

      Container.Builder command(String... command)

      The launch command for the container.

      Parameters:
      command - The launch command for the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • environment

      Container.Builder environment(Map<String,String> environment)

      The environment variables of the container.

      Parameters:
      environment - The environment variables of the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • portsWithStrings

      Container.Builder portsWithStrings(Map<String,String> ports)

      The open firewall ports of the container.

      Parameters:
      ports - The open firewall ports of the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ports

      The open firewall ports of the container.

      Parameters:
      ports - The open firewall ports of the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.