zoukankan      html  css  js  c++  java
  • Win10 Docker部署Httpbin

    本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13193461.html

    Httpbin是一个能够测试HTTP请求和响应的网站,支持GET,POST,PUT,Delete等多种方法,覆盖了各种HTTP场景。它是Python大神kennethreitz用Python + Flask编写的一个开源项目,开发人员可以使用它调试和模拟http请求及返回,测试人员可以用来测试http/https接口 。由于官网“http://httpbin.org”服务器在美国,访问速度有时候比较慢。我们可以在Docker里部署Httpbin,便于后续使用。

    一,启动Docker

    桌面点击Docker Desktop图标,右键以管理员身份运行,等待鲸鱼图标显示在系统托盘中,显示“Docker is starting”,如图:

    二,部署Httpbin

    以管理员身份运行cmd,输入部署命令。

    #部署命令:
    #将官方httpbin镜像下载到本地
    docker pull kennethreitz/httpbin
    #以后台模式启动一个容器,将容器的80端口映射到主机的80端口
    docker run -d -p 80:80 kennethreitz/httpbin
    

    执行过程:

    C:WINDOWSsystem32>docker pull kennethreitz/httpbin
    Using default tag: latest
    latest: Pulling from kennethreitz/httpbin
    473ede7ed136: Pull complete
    c46b5fa4d940: Pull complete
    93ae3df89c92: Pull complete
    6b1eed27cade: Pull complete
    0373952b589d: Pull complete
    7b82cd0ee527: Pull complete
    a36b2d884a89: Pull complete
    Digest: sha256:599fe5e5073102dbb0ee3dbb65f049dab44fa9fc251f6835c9990f8fb196a72b
    Status: Downloaded newer image for kennethreitz/httpbin:latest
    docker.io/kennethreitz/httpbin:latest
    
    C:WINDOWSsystem32>docker run -d -p 80:80 kennethreitz/httpbin
    e1ef810903b92714a1f6d194a5b8ef9fa8cf5164d75f6b13e812d266ba9a55be
    
    

    以管理员身份登录Windows PowerShell,输入运行命令。

    #使用镜像httpbin:latest以后台模式启动一个容器,并将容器命名为httpbin。
    #宿主机的port是5001,映射到docker容器中的httbin监听的80端口。
    #当Docker重启时,容器自动重启。
    docker run -d -p 5001:80 --name httpbin --restart=always kennethreitz/httpbin:latest
    
    #执行结果
    PS C:WINDOWSsystem32> docker run -d -p 5001:80 --name httpbin --restart=always kennethreitz/httpbin:latest
    629647dc7498f555bcac2c580090d3da3b5c734c20551d72e979937a408e1f7c
    

    运行结果,如图:

    三,验证部署结果

    3.1 管理员运行cmd,输入ipconfig,查看本机ip:

    C:WINDOWSsystem32>ipconfig
    

    记录本机IP为192.168.xx.xx。

    3.2 打开浏览器,输入192.168.xx.xx:5001,查看可以访问httbin,配置成功,如图:

  • 相关阅读:
    P3180 [HAOI2016]地图
    P2787 语文1(chin1)- 理理思维
    P2221 [HAOI2012]高速公路
    P4137 Rmq Problem / mex
    P3746 [六省联考2017]组合数问题
    P2461 [SDOI2008]递归数列
    P3715 [BJOI2017]魔法咒语
    P3195 [HNOI2008]玩具装箱TOY
    Linux下的strerror是否线程安全?
    bash/shell的字符串trim实现
  • 原文地址:https://www.cnblogs.com/temari/p/13193461.html
Copyright © 2011-2022 走看看