zoukankan      html  css  js  c++  java
  • Docker操作笔记(四)使用网络

    使用网络

    Docker允许通过外部访问容器或容器互联的方式来提供网络服务。

    一、外部访问容器

    容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。

    当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。

    使用 docker container ls 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。

    此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。

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

    可以通过docker logs查看:

    docker logs -f dc63868b7250

    还可以使用 udp 标记来指定 udp 端口:

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

    查看端口映射配置: 

    docker port dc63868b7250
    5000/tcp -> 0.0.0.0:32769

    运行一个容器并连接到新建的 my-net 网络

    docker run -it --rm --name busybox1 --network my-net busybox sh
  • 相关阅读:
    RTT设备与驱动之串口
    RTT设备与驱动之PIN设备
    RTT之ENV
    MQTT学习之一
    思维导图软件
    英语单词学习方法
    RTT之POSIX
    10 个强大的JavaScript / jQuery 模板引擎推荐
    30个实用的jQuery选项卡/导航教程推荐
    jquery 自动完成 Autocomplete插件汇总
  • 原文地址:https://www.cnblogs.com/Shadowplay/p/10236641.html
Copyright © 2011-2022 走看看