基於Docker封裝的開發包工具

安全劍客發表於2018-11-18

基於 Docker1.12+ (Docker API 1.24+) 開發出的開發包,透過封裝 Docker API 使開發者可以快速的使用 Java 開發出控制和操作 Docker 的應用,使用流式操作,簡單明瞭。

為 Javaer 的小夥伴們提供方便直接的操作 Docker 的方式.

完善的測試用例覆蓋率達87%。

JDocker 是 Voovan 開源專案的一個子專案,自然是依賴於 voovan開 源專案的。

基於Docker封裝的開發包工具基於Docker封裝的開發包工具

對 Voovan 專案的 Maven 依賴:org.voovanvoovan-framework1.0-beta-*,透過設定org.voovan.docker.DockerGlobal中的環境變數來連線至 Docker。

public static String DOCKER_REST_HOST = "127.0.0.1";
    public static int DOCKER_REST_PORT = 2735;
    public static String DOCKER_REST_CHARSET = "UTF-8";
    public static int DOCKER_REST_TIMEOUT = 5;
    public static boolean DEBUG = false;

使用 JDocker 建立一個容器:

//構造一個建立命令
        CmdContainerCreate createCmd =  CmdContainerCreate.newInstance("d_test");
        //使用流式操作來建立容器
        Object data = createCmd.image("alpine").network("bridge")
                .volume("v_tx:/v_tx").link("dockerfly:dockerfly")
                .cmd("ping","127.0.0.1").env("author=helyho")
                .exposePort(22,"tcp","2222").send();
        createCmd.close();
        Logger.info(formatJSON(data));


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2220494/,如需轉載,請註明出處,否則將追究法律責任。

相關文章