diff --git a/src/main/java/com/github/dockerjava/api/command/ExecCreateCmd.java b/src/main/java/com/github/dockerjava/api/command/ExecCreateCmd.java index 1ab974644..132fa6c27 100644 --- a/src/main/java/com/github/dockerjava/api/command/ExecCreateCmd.java +++ b/src/main/java/com/github/dockerjava/api/command/ExecCreateCmd.java @@ -26,6 +26,9 @@ public interface ExecCreateCmd extends SyncDockerCmd { @CheckForNull Boolean getPrivileged(); + @CheckForNull + String[] getEnv(); + ExecCreateCmd withAttachStderr(Boolean attachStderr); ExecCreateCmd withAttachStdin(Boolean attachStdin); @@ -42,6 +45,8 @@ public interface ExecCreateCmd extends SyncDockerCmd { ExecCreateCmd withPrivileged(Boolean isPrivileged); + ExecCreateCmd withEnv(String... env); + interface Exec extends DockerCmdSyncExec { } diff --git a/src/main/java/com/github/dockerjava/api/model/HostConfig.java b/src/main/java/com/github/dockerjava/api/model/HostConfig.java index d808ef245..89d6c7ffd 100644 --- a/src/main/java/com/github/dockerjava/api/model/HostConfig.java +++ b/src/main/java/com/github/dockerjava/api/model/HostConfig.java @@ -170,6 +170,9 @@ public class HostConfig implements Serializable { @JsonProperty("PidMode") private String pidMode; + @JsonProperty("IpcMode") + private String ipcMode; + /** * @since {@link RemoteApiVersion#VERSION_1_20} */ @@ -301,6 +304,11 @@ public String getPidMode() { return pidMode; } + @CheckForNull + public String getIpcMode() { + return ipcMode; + } + /** * @see #blkioDeviceReadBps */ @@ -705,6 +713,14 @@ public HostConfig withPidMode(String pidMode) { return this; } + /** + * @see #ipcMode + */ + public HostConfig withIpcMode(String ipcMode) { + this.ipcMode = ipcMode; + return this; + } + /** * @see #portBindings */ diff --git a/src/main/java/com/github/dockerjava/core/command/ExecCreateCmdImpl.java b/src/main/java/com/github/dockerjava/core/command/ExecCreateCmdImpl.java index ed6e58211..7b341f5da 100644 --- a/src/main/java/com/github/dockerjava/core/command/ExecCreateCmdImpl.java +++ b/src/main/java/com/github/dockerjava/core/command/ExecCreateCmdImpl.java @@ -41,6 +41,12 @@ public class ExecCreateCmdImpl extends AbstrDockerCmd