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为主机开了一个随机端口
  • 相关阅读:
    计算任意两个日期的间隔天数
    题目标题: 排它平方数
    历届试题 剪格子
    历届试题 翻硬币
    C语言中%d,%o,%f,%e,%x的意义
    历届试题 买不到的数目
    九度 OJ1008 hdu 3790
    南洋理工 OJ 115 城市平乱 dijstra算法
    蓝桥杯 错误票据 原创代码+思路
    历届试题 连号区间数
  • 原文地址:https://www.cnblogs.com/sonen7/p/8934636.html
Copyright © 2011-2022 走看看