本文整理汇总了Java中com.github.dockerjava.api.command.BuildImageCmd.withNoCache方法的典型用法代码示例。如果您正苦于以下问题:Java BuildImageCmd.withNoCache方法的具体用法?Java BuildImageCmd.withNoCache怎么用?Java BuildImageCmd.withNoCache使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.github.dockerjava.api.command.BuildImageCmd
的用法示例。
在下文中一共展示了BuildImageCmd.withNoCache方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: customizableImage
import com.github.dockerjava.api.command.BuildImageCmd; //导入方法依赖的package包/类
@Test
public void customizableImage() {
ImageFromDockerfile image = new ImageFromDockerfile() {
@Override
protected void configure(BuildImageCmd buildImageCmd) {
super.configure(buildImageCmd);
List<String> dockerfile = Arrays.asList(
"FROM alpine:3.2",
"RUN echo 'hello from Docker build process'",
"CMD yes"
);
withFileFromString("Dockerfile", String.join("\n", dockerfile));
buildImageCmd.withNoCache(true);
}
};
verifyImage(image);
}
示例2: configureBuildCommand
import com.github.dockerjava.api.command.BuildImageCmd; //导入方法依赖的package包/类
private void configureBuildCommand(Map<String, Object> params, BuildImageCmd buildImageCmd) {
if (params.containsKey(NO_CACHE)) {
buildImageCmd.withNoCache((boolean) params.get(NO_CACHE));
}
if (params.containsKey(REMOVE)) {
buildImageCmd.withRemove((boolean) params.get(REMOVE));
}
if (params.containsKey(DOCKERFILE_NAME)) {
buildImageCmd.withDockerfile(new File((String) params.get(DOCKERFILE_NAME)));
}
if(this.dockerClientConfig.getRegistryUsername() != null && this.dockerClientConfig.getRegistryPassword() != null){
AuthConfig buildAuthConfig = new AuthConfig().withUsername(this.dockerClientConfig.getRegistryUsername())
.withPassword(this.dockerClientConfig.getRegistryPassword())
.withEmail(this.dockerClientConfig.getRegistryEmail())
.withRegistryAddress(this.dockerClientConfig.getRegistryUrl());
final AuthConfigurations authConfigurations = new AuthConfigurations();
authConfigurations.addConfig(buildAuthConfig);
buildImageCmd.withBuildAuthConfigs(authConfigurations);
}
}
示例3: executeBuildImageRequest
import com.github.dockerjava.api.command.BuildImageCmd; //导入方法依赖的package包/类
/**
* Produces a build image request
*
* @param client
* @param message
* @return
* @throws DockerException
*/
private BuildImageCmd executeBuildImageRequest(DockerClient client, Message message) throws DockerException {
LOGGER.debug("Executing Docker Build Image Request");
Object body = message.getBody();
BuildImageCmd buildImageCmd;
if (body != null && body instanceof InputStream) {
buildImageCmd = client.buildImageCmd((InputStream) body);
} else if (body != null && body instanceof File) {
buildImageCmd = client.buildImageCmd((File) body);
} else {
throw new DockerException("Unable to location source Image");
}
Boolean noCache = DockerHelper.getProperty(DockerConstants.DOCKER_NO_CACHE, configuration, message, Boolean.class);
if (noCache != null) {
buildImageCmd.withNoCache(noCache);
}
Boolean quiet = DockerHelper.getProperty(DockerConstants.DOCKER_QUIET, configuration, message, Boolean.class);
if (quiet != null) {
buildImageCmd.withQuiet(quiet);
}
Boolean remove = DockerHelper.getProperty(DockerConstants.DOCKER_REMOVE, configuration, message, Boolean.class);
if (remove != null) {
buildImageCmd.withRemove(remove);
}
String tag = DockerHelper.getProperty(DockerConstants.DOCKER_TAG, configuration, message, String.class);
if (tag != null) {
buildImageCmd.withTag(tag);
}
return buildImageCmd;
}