zoukankan      html  css  js  c++  java
  • 在docker中访问网络

    docker中应用的网络与外界通讯的方式有三种host,bridge,none
    host:与主机使用同一个端口
    bridge:主机开一个端口映射到网桥,docker中的应用开一个端口映射到网桥,两者通过网桥通讯,docker可以通过端口映射技术实现当访问主机的这一端口时就是在访问容器内映射的端口。
    none:不能和外界通讯

    doucker默认情况下用bridge模式,但由于没有设置如何映射,所以不能直接访问到容器内的端口。
    若已经使用默认情况开启了镜像可以使用
    docker stop 镜像号
    来停止它

        docker run --help 可以查看使用帮助
        ![](https://images2018.cnblogs.com/blog/1220910/201804/1220910-20180424234411170-841160308.png)
    
        -p 开放容器内一个端口到主机端口(默认为口)
        -P开放所有端口到随机端口
    1.指定端口的方式运行镜像
        命令:docker     run     -d     -p     主机端口:容器端口     镜像名字
    查看主机端口是否开放
        命令:netstat    -na|grep    端口
        ![](https://images2018.cnblogs.com/blog/1220910/201804/1220910-20180424235613247-1078819722.png)
    
    在浏览器输入localhost:8080
        ![](https://images2018.cnblogs.com/blog/1220910/201804/1220910-20180424235832858-79893385.png)
    
    已经可以访问了。
    2.随机端口方式
    命令:docker     run     -d     -P    镜像名字
    
        ![](https://images2018.cnblogs.com/blog/1220910/201804/1220910-20180425000335338-1382092965.png)
    
        ![](https://images2018.cnblogs.com/blog/1220910/201804/1220910-20180425000506006-1235040656.png)
    
    可以看到docker为主机开了一个随机端口
  • 相关阅读:
    POJ2983Is the Information Reliable
    POJ2706Connect
    POJ1716Integer Intervals
    js Number 转为 百分比
    c# Unicode编码
    json datatable
    分割js 数组
    IQueryable定义一个扩展方法。分页
    sql 计算岁数
    sql 获取一个周的周一和周日
  • 原文地址:https://www.cnblogs.com/sonen7/p/8934636.html
Copyright © 2011-2022 走看看