オープンリモートAPI
ドッキングウィンドウがデフォルトのリモートAPIでオンになっていない、我々は手動で開く必要があります。編集/lib/systemd/system/docker.service
ファイル、
ファイルでExecStart
バックパラメータを追加-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
その後、再起動sudoのsystemctlデーモンリロードsudoのサービスドッキングウィンドウを表示するには、ブラウザを再起動します。
注:私は使用 JSONView-用クロームプラグインを、クロムの設定をgitのダウンロード-拡張(アドレスバー、クロムを入力してください://拡張/) - >開発モデルを選択- >「ロードアンパック拡張子」をクリックしてください- >プラグインのディレクトリを選択します(xxxは\ JSONView-用クローム -masterの\はWebContent)
PythonのAPI
あなたは理論的にドッキングウィンドウ-Pyがすべてのことを行うことができ、ドッカ-PYをインストールPIP3をインストールする必要がありますが、現実には今、非常に使いやすいではありません
輸入ドッキングウィンドウ クライアント = docker.DockerClient(" http://192.168.100.5:2375 " ) #打印现有的イメージの名称 #images = client.images.list() #のための IMG での画像: #print(img.attrs [ " RepoTags " ] [ 0 ]) #获取容器 のための容器でclient.containers.list(): #print(DIR(容器)) プリント(" コンテナ:" + container.name + " イメージ:" + container.image.attrs [ " RepoTags「 ] [ 0 ]) 須藤のに対応するプルアルパインドッカー画像引っ張る# イメージ = client.images.pull(」アルペン」) デタッチ場合#ランタイムイメージ = Trueの場合、直ちにコンテナオブジェクト戻り コンテナ(= client.containers.runを" アルパイン"、[ " タッチ"、" / HelloWorldの" ]、デタッチ= 真) container.wait() #は、新たな画像投稿 画像 = container.commit(" HelloWorldのを")
輸入ドッキングウィンドウ クライアント = docker.DockerClient(" http://192.168.100.5:2375 " ) #打印现有的イメージの名称 #images = client.images.list() #のための IMG での画像: #print(img.attrs [ " RepoTags " ] [ 0 ]) #获取容器 のための容器でclient.containers.list(): #print(DIR(容器)) プリント(" コンテナ:" + container.name + " イメージ:" + container.image.attrs [ " RepoTags「 ] [ 0 ]) 須藤のに対応するプルアルパインドッカー画像引っ張る# イメージ = client.images.pull(」アルペン」) デタッチ場合#ランタイムイメージ = Trueの場合、直ちにコンテナオブジェクト戻り コンテナ(= client.containers.runを" アルパイン"、[ " タッチ"、" / HelloWorldの" ]、デタッチ= 真) container.wait() #は、新たな画像投稿 画像 = container.commit(" HelloWorldのを")
参考:
https://docs.docker.com/develop/sdk/examples/
https://github.com/docker/docker-py
https://letong.gitbooks.io/docker/content/API/python_api.html