forked from docker-java/docker-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStartContainerCmd.java
More file actions
86 lines (49 loc) · 2.09 KB
/
Copy pathStartContainerCmd.java
File metadata and controls
86 lines (49 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package com.github.dockerjava.api.command;
import com.github.dockerjava.api.NotFoundException;
import com.github.dockerjava.api.NotModifiedException;
import com.github.dockerjava.api.model.Bind;
import com.github.dockerjava.api.model.Device;
import com.github.dockerjava.api.model.Link;
import com.github.dockerjava.api.model.LxcConf;
import com.github.dockerjava.api.model.Ports;
import com.github.dockerjava.api.model.RestartPolicy;
/**
* Start a container
*/
public interface StartContainerCmd extends DockerCmd<Void> {
public Bind[] getBinds();
public Link[] getLinks();
public LxcConf[] getLxcConf();
public Ports getPortBindings();
public boolean isPublishAllPorts();
public boolean isPrivileged();
public String[] getDns();
public String getVolumesFrom();
public String getContainerId();
public String getNetworkMode();
public Device[] getDevices();
public RestartPolicy getRestartPolicy();
public String[] getCapAdd();
public String[] getCapDrop();
public StartContainerCmd withBinds(Bind... binds);
public StartContainerCmd withLinks(Link... links);
public StartContainerCmd withLxcConf(LxcConf... lxcConf);
public StartContainerCmd withPortBindings(Ports portBindings);
public StartContainerCmd withPrivileged(boolean privileged);
public StartContainerCmd withPublishAllPorts(boolean publishAllPorts);
public StartContainerCmd withDns(String... dns);
public StartContainerCmd withVolumesFrom(String volumesFrom);
public StartContainerCmd withContainerId(String containerId);
public StartContainerCmd withNetworkMode(String networkMode);
public StartContainerCmd withDevices(Device... devices);
public StartContainerCmd withRestartPolicy(RestartPolicy restartPolicy);
public StartContainerCmd withCapAdd(String... capAdd);
public StartContainerCmd withCapDrop(String... capDrop);
/**
* @throws NotFoundException No such container
* @throws NotModifiedException Container already started
*/
public Void exec() throws NotFoundException, NotModifiedException;
public static interface Exec extends DockerCmdExec<StartContainerCmd, Void> {
}
}