外部访问docker容器(docker run -p/-P 指令) docker run -d -p 5000:5000 {hostPort:containerPort(映射所有接口地}
https://www.cnblogs.com/williamjie/p/9915019.html
(2)-p(小写)则可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort
、ip:hostPort:containerPort
、 ip::containerPort
。
hostPort:containerPort
(映射所有接口地址)
将本地的 5000 端口映射到容器的 5000 端口,可以执行如下命令:
$ sudo docker run -d -p 5000:5000 training/webapp python app.py
此时默认会绑定本地所有接口上的所有地址
外部访问docker容器(docker run -p/-P 指令)
Mark_Zhang 关注
2017.06.07 18:17* 字数 570 阅读 20839评论 0喜欢 1
容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P
(大写) 或 -p
(小写) 参数来指定端口映射。
(1)当使用 -P 标记时,Docker 会随机映射一个 49000~49900
的端口到内部容器开放的网络端口。
使用 docker ps
可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。
同样的,可以通过 docker logs
命令来查看应用的信息。
(2)-p(小写)则可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort
、ip:hostPort:containerPort
、 ip::containerPort
。
hostPort:containerPort
(映射所有接口地址)
将本地的 5000 端口映射到容器的 5000 端口,可以执行如下命令:
$ sudo docker run -d -p 5000:5000 training/webapp python app.py
此时默认会绑定本地所有接口上的所有地址。ip:hostPort:containerPort
(映射指定地址的指定端口)
指定映射使用一个特定地址,比如 localhost 地址 127.0.0.1
$ sudo docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py
ip::containerPort
(映射指定地址的任意端口)
绑定 localhost 的任意端口到容器的 5000 端口,本地主机会自动分配一个端口。
sudo docker run -d -p 127.0.0.1::5000 training/webapp python app.py
还可以使用 udp 标记来指定 udp 端口
$ sudo docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
查看映射端口配置
使用 docker port 来查看当前映射的端口配置,也可以查看到绑定的地址
注意:
- 容器有自己的内部网络和 ip 地址(使用 docker inspect 可以获取所有的变量,Docker 还可以有一个可变的网络配置。)
- -p 标记可以多次使用来绑定多个端口
例如
$ sudo docker run -d -p 5000:5000 -p 3000:80 training/webapp python app.py
原文链接:https://yeasy.gitbooks.io/docker_practice/content/network/port_mapping.html
外部访问docker容器(docker run -p/-P 指令) docker run -d -p 5000:5000 {hostPort:containerPort(映射所有接口地}相关推荐
- docker文件过大,Docker容器引擎,迁移/var/lib/docker/到本机其它挂载分区或远程主机的某个分区。docker迁移
docker文件过大,Docker容器引擎,迁移/var/lib/docker/到本机其它挂载分区或远程主机的某个分区.docker迁移. 0. 迁移前检查镜像和容器 docker images 和d ...
- docker容器的网络配置,允许docker可以被宿主机以外的其它主机访问以及局域网内可以直接访问docker容器ip
自从Docker容器出现以来,容器的网络通信就一直是被关注的焦点,也是生产环境的迫切需求.容器的网络通信又可以分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信. 一.端口映射(局域网,外网 ...
- docker 容器之间通信_四、Docker 网络原理、分类及容器互联配置
本文是<Docker必知必会系列>第四篇,原文发布于个人博客:悟尘纪. 上一篇:Docker必知必会系列(三):基于 Docker-registry/Nexus3 搭建本地仓库 Docke ...
- Docker容器中GUI软件的远程图形界面交互:mobaXterm+SSH,以脑影像处理软件FSL为例;FSL6.0.3完整安装与可视化;docker容器图形化;远程登录docker容器;
前言 对docker容器中软件的操作,是基于命令行的,这就导致了习惯图形化界面的人比较难以使用docker,而它又是一个神器,所以很难受.一般情况下,可以给容器安装一个桌面环境,然后用类似VNC的 ...
- docker 容器共享数据_如何在Docker容器之间共享数据
docker 容器共享数据 介绍 (Introduction) Docker is a popular containerization tool used to provide software a ...
- Docker容器(1):安装docker,上线简单的2048,马里奥小游戏
Docker基础知识 可以参考上一篇文章Docker基础知识 安装并启动Docker 实验环境: server5主机部署docker ip:172.25.38.5 #基础软件仓库网络等都已配好 #以下 ...
- docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器
容器是基于容器技术所建立和运行的轻量级应用运行环境,它是Docker封装和管理应用程序或微服务的「集装箱」,在Docker中,容器是最核心的部分. 一.容器的创建和启动 Docker容器的生命周期里分 ...
- Docker——容器内部执行宿主机的docker命令
现在有一个需求是在容器内部使用docker命令,但试了一下报命令不存在 解决办法: 把docker相关的命令和依赖使用-v挂载到容器 docker@box:~$ docker run -it -d \ ...
- 解决:bash: vim: command not found、docker 容器不识别 vi / vim 、docker 容器中安装 vim
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在 Docker 容器中编辑文件,报错如下: bash: vim: command not f ...
最新文章
- DefaultTableCellRenderer
- bs程序在linux下部署,在windows10 Linux (centos7)中安装go golang (够浪) 并测试运行
- Ubuntu 18.04安装CUDA(版本10.2)和cuDNN
- 数论基础之快速幂(详细教程)
- css实现让页面的footer始终位于底部
- 真给力!蚂蚁金服工程师总结的400道前端面试题提供下载
- vector 查找_同样是Excel中的查找函数,这个函数却比VLOOKUP功能强100倍
- 你需要知道的Linux 系统下外设时钟管理
- 浅谈 Mybatis中的 ${ } 和 #{ }的区别
- python中函数的参数_Python小知识-Python中的函数参数(基础篇)
- 浅谈UWB室内定位(三)_vortex_新浪博客
- 蓝牙耳机测试软件apk_蓝牙耳机电量显示app下载
- Spring IOC源码分析
- Php将mp3转wav,mp3转wav格式转换器 mp3怎么转换成wav格式
- 用latex写英文论文
- 楚氏春秋(新版)第一部 风起平原
- 我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下: 鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
- 基于神经网络的图像去水印/图像修复实践
- 12种编程语言训练,开源的AI “程序员”来了,CMU出品
- 1051 复数乘法 (C++)
热门文章
- 归并排序算法 C++
- Fine-tunning适用情况
- P2468 [SDOI2010]粟粟的书架 主席树 + 二分 + 二维前缀和
- 【每日一题】6月30日 Growth
- P5303 [GXOI/GZOI2019]逼死强迫症(斐波拉契、矩阵乘法)
- YBTOJ:幻灯片(二分图匹配)
- YBTOJ:灯光控制(贪心)(公倍数)(暴力枚举)
- P5540-[BalkanOI2011]timeismoney|最小乘积生成树【最小生成树,凸壳】
- P5236-[模板]静态仙人掌【tarjan,LCA】
- nssl1216-码灵鼠【数学】