Package software.amazon.awscdk
Class DockerImage
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.DockerImage
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-17T14:40:43.835Z")
@Stability(Stable)
public class DockerImage
extends software.amazon.jsii.JsiiObject
A Docker image.
Example:
String entry = "/path/to/function";
DockerImage image = DockerImage.fromBuild(entry);
PythonFunction.Builder.create(this, "function")
.entry(entry)
.runtime(Runtime.PYTHON_3_8)
.bundling(BundlingOptions.builder()
.buildArgs(Map.of("PIP_INDEX_URL", "https://your.index.url/simple/", "PIP_EXTRA_INDEX_URL", "https://your.extra-index.url/simple/"))
.build())
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionDockerImage(String image) DockerImage(String image, String _imageHash) protectedDockerImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedDockerImage(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionCopies a file or directory out of the Docker image to the local filesystem.Copies a file or directory out of the Docker image to the local filesystem.static DockerImageBuilds a Docker image.static DockerImagefromBuild(String path, DockerBuildOptions options) Builds a Docker image.static DockerImagefromRegistry(String image) Reference an image on DockerHub or another online registry.getImage()The Docker image.voidrun()Runs a Docker image.voidrun(DockerRunOptions options) Runs a Docker image.toJSON()Provides a stable representation of this image for JSON serialization.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
DockerImage
protected DockerImage(software.amazon.jsii.JsiiObjectRef objRef) -
DockerImage
protected DockerImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
DockerImage
- Parameters:
image- The Docker image. This parameter is required._imageHash-
-
DockerImage
- Parameters:
image- The Docker image. This parameter is required.
-
-
Method Details
-
fromBuild
@Stability(Stable) @NotNull public static DockerImage fromBuild(@NotNull String path, @Nullable DockerBuildOptions options) Builds a Docker image.- Parameters:
path- The path to the directory containing the Docker file. This parameter is required.options- Docker build options.
-
fromBuild
Builds a Docker image.- Parameters:
path- The path to the directory containing the Docker file. This parameter is required.
-
fromRegistry
Reference an image on DockerHub or another online registry.- Parameters:
image- the image name. This parameter is required.
-
cp
@Stability(Stable) @NotNull public String cp(@NotNull String imagePath, @Nullable String outputPath) Copies a file or directory out of the Docker image to the local filesystem.If
outputPathis omitted the destination path is a temporary directory.- Parameters:
imagePath- the path in the Docker image. This parameter is required.outputPath- the destination path for the copy operation.- Returns:
- the destination path
-
cp
Copies a file or directory out of the Docker image to the local filesystem.If
outputPathis omitted the destination path is a temporary directory.- Parameters:
imagePath- the path in the Docker image. This parameter is required.- Returns:
- the destination path
-
run
Runs a Docker image.- Parameters:
options-
-
run
@Stability(Stable) public void run()Runs a Docker image. -
toJSON
Provides a stable representation of this image for JSON serialization.- Returns:
- The overridden image name if set or image hash name in that order
-
getImage
The Docker image.
-