zoukankan      html  css  js  c++  java
  • 容器端口映射实现访问容器

    转自  https://www.cnblogs.com/Michael2397/p/7288819.html

    1、从外部访问容器应用

    docker run -d -P training/webapp python app.py

    -p 或-P端口映射,-P,docker会随机映射49000~49900的端口到内部容器开放的网落端口

    2、映射所有接口地址

    docker run -d -p 5000:5000 training/webapp python app.py

    多次使用-p可以映射多个端口

    3、映射到指定地址的指定端口

    docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py

    4、映射到指定地址的任意端口

    docker run -d -p 127.0.0.1::5000 training/webapp python app.py

    docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py

    5、查看映射端口配置

    docker port name 5000

    使用docker inspect+容器可以获取容器的详细信息

    互联机制实现边界互访

    容器的互联是一种让多个容器中应用进行快速交互的方式,接受容器可以通过容器名快速访问到源容器

    1、自定义容器命名

    连接系统依据容器的名称来执行

    使用 --name标记可以为容器自定义命名

    docker run -d -P --name web training/web python app.py

    容器的名称是唯一的

    2、容器互联

    使用--link参数可以让容器之间 安全地进行交互

    创建一个新的数据库容器

    docker run -d  --name db training/postgres

    创建一个新的web容器并连接到db容器

    docker run -d -P --name web  --link db:db training/web python app.py

    --link参数格式为name:alias,name是要连接的容器名称,alias是这个连接的别名

    docker ps查看的时候,容器名列 db,web/db,后者代表了允许web容器访问db容器的信息

  • 相关阅读:
    gulp之压缩合并MD5清空替换加前缀以及自动编译自动刷新浏览器大全
    HTML5之文件API
    Angular2之路由学习笔记
    nodejs之主机不能访问到虚拟机的web服务器
    学习CSS3动画(animation)
    jQuery之ajax错误调试分析
    Angular2之管道学习笔记
    css3之3D魔方动画(小白版)
    关于二维网格导入autodyn的问题
    两个橡胶球自由落体撞击弹性板
  • 原文地址:https://www.cnblogs.com/fyy-hhzzj/p/8215526.html
Copyright © 2011-2022 走看看