<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## docker/engine-api項目簡介 docker/engine-api項目是從docker engine項目獨立出來的子項目,它的代碼主要抽取于docker engine項目的command line(命令行)的操作的部分.所以他可以完成通過命令行完成的功能. #### 作用 * 有了這個項目,就可以擺脫命令行的方式來操作docker engine.使用http的方式與各個節點的docker engine進行溝通.甚至可以用它來自己來開發一個docker的圖形界面化的管理系統. * docker為我們提供了一個遠程操作docker服務的api[《Docker Remote API》](https://docs.docker.com/engine/reference/api/docker_remote_api/).但是使用這種方式有一個缺點就是你必須自己封裝http請求,自己根據json格式來定義相關的數據結構.docker/engine-api項目其實就是幫助我們解決了這樣繁瑣的工作. * docker/engine-api項目可以實現遠程操作docker engine服務 * 采用golang開發,原生兼容docker * 項目開源:github地址:https://github.com/docker/engine-api ## docker/engine-api使用方式 ### 1.項目下載與安裝 如果你的golang開發中用到docker/engine-api項目.需要做如下的包引入操作 ``` go get github.com/docker/engine-api cd $GOPATH/src/github.com/docker/engine-api && make deps ``` 第一個命令引入engine-api項目,第二個命令引入項目依賴 ### 2.操作本地docker engine ``` //獲取client defaultHeaders := map[string]string{"User-Agent": "engine-api-cli-1.0"} cli, err := client.NewClient("unix:///var/run/docker.sock", "v1.22", nil, defaultHeaders) if err != nil { panic(err) } //獲取本機所有的容器 options := types.ContainerListOptions{All: true} containers, err := cli.ContainerList(context.Background(), options) if err != nil { panic(err) } //打印容器id for _, c := range containers { fmt.Println(c.ID) } ``` ### 3.操作遠程主機docker engine ``` defaultHeaders := map[string]string{"User-Agent": "engine-api-cli-1.0"} cli, err := client.NewClient("tcp://192.168.1.158:2375", "v1.22", nil, defaultHeaders) ``` **注意:第一個參數tcp://192.168.1.158:2375**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看