使用网络

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

转载于:https://www.cnblogs.com/Shadowplay/p/10236641.html

Docker操作笔记(四)使用网络相关推荐

  1. docker容器的四种网络模式

    容器的四种网络模式 docker容器的四种网络模式:bridge 桥接模式.host 模式.container 模式和 none 模式 启动容器时可以使用 –net 参数指定,默认是桥接模式. 以下是 ...

  2. docker学习笔记(四):docker网络模式及桥接配置

    2019独角兽企业重金招聘Python工程师标准>>> 1.docker网络模式:有如下五种: host模式(--net=host)            container模式  ...

  3. Docker操作笔记(二)容器

    容器 一.启动容器 启动一个容器有两种方式: 1.基于镜像新键并启动一个容器: 所需要的主要命令为docker run docker run ubuntu:18.04 /bin/echo " ...

  4. Kubernetes笔记(四) Kubernetes 网络

    文章目录 1. 网络基础知识 1.1 Linux Network Stack 1.2 Netfilter 1.3 Iptables 1.4 IPSet 2. Kubernetes CNI 3. Con ...

  5. Docker学习笔记(八)Docker0网络解析

    Docker0 清空环境 清空所有的images docker rmi -f $(docker images -qa) 这里使用的我的阿里云服务器 ip addr查看网卡 Linux ip 命令与 i ...

  6. docker学习笔记(四)docker数据持久化volume

    docker数据持久化 官网:https://docs.docker.com/storage/volumes/ docker中的容器是可以随时销毁的,容器中的数据会随着容器的消亡而消亡.然而很多容器都 ...

  7. docker操作笔记

    简介 1.安装docker程序 执行该命令即可安装 # 1.yum 包更新到最新 yum update # 2.安装需要的软件包, yum-util 提供yum-config-manager功能,另外 ...

  8. Docker 学习笔记 - 进阶四 Docker网络和 Docker compose

    Docker 学习笔记 - 进阶四 Docker网络和 Docker compose 4. docker 网络 4.1 docker network是什么 4.1.1 docker不启动,默认网络情况 ...

  9. Docker的四种网络模式和相关网络命令等操作

    Docker网络模式 一.实现原理 二.Docker四种网络模式 三.Docker命令 1.查看网络列表 2.自定义网络固定IP 3.暴露端口 4.在宿主机环境执行容器内命令 5.怎么把宿主机的文件传 ...

最新文章

  1. jmeter web监听结果_JMeter 性能测试基本过程及示例
  2. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一第1章 C语言与内存1.1 引言...
  3. Python PIL ImageDraw 和ImageFont模块学习
  4. 通过ip快速定位问题主机连接的交换机
  5. mate40pro什么时候用鸿蒙,mate40Pro什么时候可以用鸿蒙
  6. 图神经网络基准,NTU Chaitanya Joshi
  7. php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库
  8. 两边双虚线是什么意思_锯齿车道、倒三角标志什么意思?以下5种交通标线你认识几个?...
  9. 穿越迷宫的函数c语言,数据结构课外实践题库(26页)-原创力文档
  10. 三星android p内测,两年前老机重生!三星开启Galaxy C9 Pro升级安卓8.0内测
  11. Meson构建系统(一)
  12. 大数据——舆情监控系统
  13. 【熊出没之雪岭熊风】下载
  14. 苹果怎么滚动截屏_30个小技巧,带你感受苹果系统到底有多好用
  15. 小程序 - 判断元素是否在页面的显示区域内 wx.createIntersectionObserver
  16. 关于系统前端开发的那些事
  17. Snipaste截图界大咖
  18. 《异星歧途》,特别有意思的一个故事
  19. Arena | 用Excel设计的RPG游戏
  20. 组队学习-动手学数据分析-第二章第2、3节

热门文章

  1. oa系统登录后几分钟自动退出_2020版OA办公系统正式上线运行!
  2. linux注册硬盘中断,基于Linux底层硬盘中断辅助代码的分析与设计
  3. java上传ftp数据丢失_Java:将文件上传到FTP问题(数据包丢失) - java
  4. matlab面向对象排序,matlab面向对象编程基础
  5. python复制文件夹到另一个目录_【python】复制文件到另一个相同目录的文件夹中...
  6. Java项目实例教程详细
  7. 一口气拿了9家公司的offer,年薪50W
  8. 深度学习中Flatten层的作用
  9. 【深度学习】深入浅出神经网络框架的模型元件(常用层和卷积层)
  10. python【力扣LeetCode算法题库】365- 水壶问题(裴蜀等式)