zoukankan      html  css  js  c++  java
  • docker的网络服务

    docker提供 网络服务,主要通过两种方式:

    1.外部访问

    2.容器互联

    通过外部访问Docker容器,主要通过端口映射的方式。

    [root@docker ~]# docker run -t -P --expose 8888 --name net1 centos:latest
    [root@docker ~]# docker ps -l
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES
    a71151417a4d        centos:latest       "/bin/bash"         57 seconds ago      Up 54 seconds       0.0.0.0:32769->8888/tcp   net1
    # 通过访问宿主机的32769端口可以访问docker
    
    
    [root@docker ~]# docker run -t -P --expose 127.0.0.1:37:5000 --name net2 centos:latest
    [root@docker ~]# docker ps -l
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    4db582ce5852 centos:latest "/bin/bash" 25 seconds ago Up 23 seconds 127.0.0.1:37->5000/tcp net2

    容器互联

    [root@docker ~]# docker run -t --name conn1 centos:latest
    [root@docker ~]# docker run -it --name conn2 --link conn1:src_docker centos:latest

    查看网络配置

    1.docker ps : 适用于广泛查找一些容器的网络配置信息

    [root@docker ~]# docker ps 
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
    a2f9278c43cb        centos:latest       "/bin/bash"         11 seconds ago      Up 8 seconds        127.0.0.1:37->5000/tcp   u1

    2.docker port: 适用于已知某容器的某端口,要查找该容器该端口对应的外部IP及端口

    [root@docker ~]# docker port u1 5000 
    127.0.0.1:37
  • 相关阅读:
    Key and Certificate Conversion
    openssl
    python http通信实现
    鼠标右键添加cmd
    好文章
    wireshark里无网络接口解决办法
    python垃圾回收
    终于有人把 Docker 讲清楚了
    mongodb的监控与性能优化
    mongodb创建超级用户和普通用户(对应数据库的用户)
  • 原文地址:https://www.cnblogs.com/ray-mmss/p/10619113.html
Copyright © 2011-2022 走看看