container.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:spc 作者: whbrewer 项目源码 文件源码
def create_container(id):
    print "creating container:", id
    cli = docker.Client(base_url=base_url)
    host_port_number = int(request.forms.host_port_number)
    container_port_number = int(request.forms.container_port_number)
    try:
        cli.create_container(image=id, ports=[host_port_number], host_config=cli.create_host_config(port_bindings={host_port_number:container_port_number}))
        alert = "SUCCESS: container created " + id
    except Exception as e:
        alert = "ERROR: failed to start container " + str(e)

    redirect("/docker?alert="+alert)

# don't think we want to have this option
# @dockerMod.route('/docker/remove_image/<id:path>', method='GET')
# def remove_image(id):
#     print "removing image:", id
#     cli = docker.Client(base_url=base_url)
#     try:
#         msg = cli.remove_image(image=id)
#         alert = "SUCCESS: image removed " + id
#     except:
#         alert = "ERROR: unable to remove image " + id + \
#                  " Either has dependent child images, or a container is running." + \
#                  " Remove the container and retry."
#     redirect("/docker?alert="+alert)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号