All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.voovan.docker.command.Container.CmdContainerCommit Maven / Gradle / Ivy

Go to download

By encapsulating the Docker API enables developers to use Java can quickly developed the control and operation of the Docker application, using streaming operation, simple and clear.

The newest version!
package org.voovan.docker.command.Container;

import org.voovan.docker.command.Cmd;
import org.voovan.docker.network.DockerClientException;
import org.voovan.docker.network.Result;

/**
 * 类文字命名
 *
 * @author helyho
 *         

* JDocker Framework. * WebSite: https://github.com/helyho/JDocker * Licence: Apache v2 License */ public class CmdContainerCommit extends Cmd { public CmdContainerCommit(String nameOrId) { addParameter("container",nameOrId); } public CmdContainerCommit repo(String repo){ addParameter("repo",repo); return this; } public CmdContainerCommit tag(String tag){ addParameter("tag",tag); return this; } public CmdContainerCommit comment(String comment){ addParameter("comment",comment); return this; } public CmdContainerCommit author(String author){ addParameter("author",author); return this; } public CmdContainerCommit pause(boolean pause){ addParameter("pause",pause); return this; } public CmdContainerCommit changes(String changes){ addParameter("changes",changes); return this; } public static CmdContainerCommit newInstance(String nameOrId){ return new CmdContainerCommit(nameOrId); } @Override public String send() throws Exception { Result result = getDockerHttpClient().run("POST","/commit", getParameters()); if(result!=null && result.getStatus()>=300){ throw new DockerClientException(result.getMessage()); }else{ return result.getMessage(); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy