创建和列出容器的Docker API

dckrctrrunlist的Python项目详细描述



通过API运行容器并获取运行容器


。图像:https://img.shields.io/codecov/c/github/codecov/example-python.svg

  • create json.py-脚本从运行的容器创建json输出(docker psexecute outout)。
  • echotest.py-学习简单的API。
  • dockerapi.py-此脚本必须在Web服务器或Flask默认Web服务器中执行。

===== 用法

要求: 必须安装带有flask的python2.7或python3.4:

语法:

。代码块::bash

# pip install flask
# git clone https://github.com/jamalshahverdiev/python-general-codes.git
# cd python-general-codes/simple-docker-flask-api
# ./dockerApi.py

  • 获取名为web的contaner状态

。代码块::bash

# curl http://10.1.42.201/getcontainer?name=web

  • 获取所有正在运行的容器的状态:

。代码块::bash

# curl http://10.1.42.201/getRunningContainers

  • 使用json data.json文件中的有效负载数据创建新容器。在json文件中,我们必须定义所需字段的值。
  • image name-在值中必须从https://hub.docker.com
  • 定义图像名
  • container name-在值中必须定义将在服务器中执行的容器名
  • exposed port-必须在值中定义将向主机操作系统公开的端口号

。代码块::bash

# curl -v -s -XPOST -H "Content-type: application/json" http://10.1.42.201/createcontainer -d @jsondata.json

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在Java中比较忽略大小写的字符串   Swing应用程序中的java本机接口Jni字体错误   在maven spark java应用程序中运行html文件的javascript   JavaMaven和jboss模块   会话过期后java自动注销   java Android警报对话框强制关闭错误   java为分级栏添加边距/填充   java JPanel在使用BoxLayout时不会调整大小   java如何在编辑JTable的JSpinner单元格后重新应用或重新提交我的JTable   java异步任务FTP上载Android服务崩溃?   java如何从对象列表中获取字符串属性数组   java在许多片段中使用BroadcastReceiver   java Sockets聊天应用NotSerializableException   Java audio无法在Linux中播放wav文件   空的花括号/大括号在Java中是什么意思?   intellij idea如何告诉草书Clojure模块依赖于本地Java/Scala模块?   swing Java键绑定在按住键的同时触发按下和释放   当使用via时,java Log4j不显示行记录。jar文件