PythonのドッキングウィンドウのAPI

オープンリモート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

おすすめ

転載: www.cnblogs.com/majiang/p/11372355.html