• 07端口映射


    端口映射

    一:端口映射实现容器访问---将容器内的应用服务的端口 映射 到 本地主机

    1:从外部访问容器应用
    [root@docker ~]# docker run -d -P training/webapp python app.py    
    72e1115e5f900b027992035912421b951a76465f12560dac19b14010dada3ac5
    [root@docker ~]# docker ps -l
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES
    72e1115e5f90        training/webapp     "python app.py"     10 seconds ago      Up 6 seconds        0.0.0.0:32768->5000/tcp   tender_thompson
    
    -P[大写]:随机映射一个端口到容器开放的网络端口
    -p[小写]:指定端口映射,有以下四种格式
    ▲ ip:hostPort:containerPort
    ▲ ip::containerPort
    ▲ hostPort:containerPort
    ▲ containerPort
    
    #访问宿主主机的32768即可访问容器内web信息
    2:映射到指定地址的指定端口
    [root@docker ~]# docker run -d -p 127.0.0.1:5000:5000  training/webapp python app.py 
    e7aea5f5bef3b9a018e9819d91c377ffa848ea43cd6714d5771b0d5e8f49e15f
    
    3:查看映射端口的配置
    [root@docker ~]# docker port e7aea5f5bef3
    5000/tcp -> 127.0.0.1:5000
    
    [root@docker ~]# docker inspect -f {{.NetworkSettings.Ports}} e7aea5f5bef3
    map[5000/tcp:[{127.0.0.1 5000}]]
    # -f 字段
    #{{}},用.来调用
    
    
  • 相关阅读:
    treeview(树加载)
    9.SQL存储过程实例详解
    面向对象之封装
    cookie和session
    自定义web框架
    IO多路复用
    协程
    concurrent.futures模块(进程池/线程池)
    死锁与递归锁及信号量等
    并发编程之多线程
  • 原文地址:https://www.cnblogs.com/zhoujun007/p/11885432.html
Copyright © 2020-2023  润新知