欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java中怎么利用UnixSocket調(diào)用DockerAPI

今天就跟大家聊聊有關(guān)Java中怎么利用UnixSocket 調(diào)用 Docker API,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站專(zhuān)注于福田企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站定制開(kāi)發(fā)。福田網(wǎng)站建設(shè)公司,為福田等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

在 Docker 官網(wǎng)查閱 API 調(diào)用方式

例如:查詢(xún)正在運(yùn)行的容器列表,HTTP 方式如下:

$ curl --unix-socket /var/run/docker.sock http:/v1.24/containers/json
[{
  "Id":"ae63e8b89a26f01f6b4b2c9a7817c31a1b6196acf560f66586fbc8809ffcd772",
  "Names":["/tender_wing"],
  "Image":"bfirsh/reticulate-splines",
  ...
}]

分析 API 請(qǐng)求的過(guò)程

在本機(jī)執(zhí)行如下命令

curl -v --unix-socket /var/run/docker.sock http:/v1.24/containers/json

Java中怎么利用UnixSocket 調(diào)用 Docker API

Java 模擬調(diào)用 API 的代碼實(shí)現(xiàn)

1、引入 UnixSocket 工具包

        <dependency>
            <groupid>com.github.jnr</groupid>
            <artifactid>jnr-unixsocket</artifactid>
            <version>0.18</version>
        </dependency>

2、測(cè)試代碼

    public static void main(String[] args) {
        // 建立 Unix Socket 連接
        File sockFile = new File("/var/run/docker.sock");
        UnixSocketAddress address = new UnixSocketAddress(sockFile);
        UnixSocketChannel channel = UnixSocketChannel.open(address);
        UnixSocket unixSocket = new UnixSocket(channel);

        // 調(diào)用 Docker API
        PrintWriter w = new PrintWriter(unixSocket.getOutputStream());
        w.println("GET /v1.24/containers/json HTTP/1.1");
        w.println("Host: http");
        w.println("Accept: */*");
        w.println("");
        w.flush();
        // 關(guān)閉 Output,否則會(huì)導(dǎo)致下面的 read 操作一直阻塞
        unixSocket.shutdownOutput();

        // 獲取返回結(jié)果
        System.out.println("---- Docker Response ----");
        BufferedReader br = new BufferedReader(new InputStreamReader(unixSocket.getInputStream()));
        String line;
        while ((line = br.readLine()) != null){
            System.out.println(line);
        }
        unixSocket.close();
    }

看完上述內(nèi)容,你們對(duì)Java中怎么利用UnixSocket 調(diào)用 Docker API有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

文章標(biāo)題:Java中怎么利用UnixSocket調(diào)用DockerAPI
文章來(lái)源:http://chinadenli.net/article32/ggggpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、微信小程序、用戶(hù)體驗(yàn)、關(guān)鍵詞優(yōu)化、全網(wǎng)營(yíng)銷(xiāo)推廣、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
精品高清美女精品国产区| 香蕉网尹人综合在线观看| 中文字幕中文字幕一区二区| 国产精品乱子伦一区二区三区| 少妇一区二区三区精品| 成在线人免费视频一区二区| 日韩中文字幕有码午夜美女| 日本人妻精品中文字幕不卡乱码| 国产av大片一区二区三区| 日韩中文字幕在线不卡一区| 欧美日韩国产综合在线| 日本加勒比在线观看一区| 美女被啪的视频在线观看| 欧美精品久久99九九| 这里只有九九热精品视频| 欧美视频在线观看一区| 女人高潮被爽到呻吟在线观看| 亚洲最新av在线观看| 欧美成人精品国产成人综合| 日韩和欧美的一区二区三区| 国产精品久久女同磨豆腐| 国产综合香蕉五月婷在线| 男人大臿蕉香蕉大视频| 久久精品一区二区少妇| 国产伦精品一区二区三区高清版 | 激情中文字幕在线观看| 日韩精品一级一区二区| 国产成人在线一区二区三区| 日韩精品中文在线观看| 亚洲中文字幕亲近伦片| 中文字幕禁断介一区二区| 欧美一区二区三区高潮菊竹| 热久久这里只有精品视频| 成人午夜免费观看视频| 欧美午夜不卡在线观看| 不卡视频免费一区二区三区| 国产麻豆一线二线三线| 好吊视频有精品永久免费| 又黄又爽禁片视频在线观看| 色好吊视频这里只有精| 91超精品碰国产在线观看|