docker实战

作者: 宁泉水 | 来源:发表于2018-12-13 11:01 被阅读9次

    为了帮助大家快速熟悉docker命令,分别选择了3个案例来给大家练习

    ●坦克大战                              -p

    ●分布式selenium测试          -link

    ●3D相册                                -v

    本文所有脚本及命令保存在github中

    https://github.com/springsoft/container/tree/master/docker1

    环境准备

    a.本地安装docker

    b.申请阿里、腾讯、华为、微软等各场商云平台,建议申请腾讯云,可以免费使用15天,足够大家学习了。

    docker命令

    具体命令请参考

    http://www.runoob.com/docker/docker-command-manual.html

    坦克大战

    docker run –name spring -d -p 8081:80  docker.io/springsoft/tank

    访问: http://ip:8081/

    分布式selenium测试

    容器命令:

    docker run -d -p 5555:4444 --name selenium-hub-spring selenium/hub

    docker run -d --link selenium-hub-spring:hub --name node1-spring selenium/node-chrome

    访问:http://XX.XX.XX.XX:5555/grid/console

    python调用:

    #coding=utf-8

    from selenium import webdriverfrom time importsleep

    driver = webdriver.Remote(

    command_executor='http://132.232.147.75:5555/wd/hub',

    desired_capabilities={'browserName':'chrome'}

    )

    driver.get('http://www.baidu.com')

    print("getbaidu")

    sleep(1)

    driver.find_element_by_id("kw").send_keys("helloworld")

    print("clickbaidu")

    sleep(2)

    driver.find_element_by_id("su").click()

    sleep(2)

    print("picturebaidu")

    driver.get_screenshot_as_file("./baidu_img.png")

    driver.quit()

    print("end...")

    注:程序运行后,会在当前目录生成一张图片

    3D相册

    scp html root@132.232.147.75/root

    docker  run -p  81:80  -d -v  /root/html:/usr/share/nginx/html  docker.io/nginx

    访问:http://xx.xx.xx.xx.:81/index.html

    相关文章

      网友评论

        本文标题:docker实战

        本文链接:https://www.haomeiwen.com/subject/lwrvhqtx.html