前言

前面写了关于docker镜像构建的知识,那如何让容器的服务暴露的外部网络呢?

访问处理

启动服务

-p,将容器的端口发布到主机
-P, 将所有暴露的端口发布到随机端口
-d,在后台运行容器并打印容器 ID

docker run -d -P --name test1  hello:v1
[root@sanxingtongxue conf]# docker run -d -P --name test1 hello:v1
fa5b2eaf74df94f93b63cca93548a0bb0b0e8a2e202abb67a42de3683a280970

或指定端口启动

docker run  -d -p 5000:8000 --name test2 hello:v1

查看容器端口

[root@sanxingtongxue conf]# docker ps
CONTAINER ID   IMAGE      COMMAND                  CREATED          STATUS          PORTS                                         NAMES
fa5b2eaf74df   hello:v1   "/bin/sh -c 'flask r…"   2 minutes ago    Up 2 minutes    0.0.0.0:49154->8000/tcp, :::49154->8000/tcp   test1

访问服务

主机内部访问:

[root@sanxingtongxue conf]# curl localhost:49154
Hello World![root@sanxingtongxue conf]#

外部浏览器网络访问主机IP:49154

常见问题

若出现,外网访问不通的情况。可能有以下原因:

防火墙端口未开启

参考文章 Linux 防火墙和端口开放管理
关闭防火墙或开启相关端口

若使用云服务打开防火墙安全组

添加规则,开放相应端口解决。


生命潦草,我在弯腰。

外网浏览器访问 docker 容器内服务相关推荐

  1. docker容器内服务访问宿主机服务

    我的个人博客:逐步前行STEP 本文背景: 操作系统:macOs 笔者的docker虚拟机中运行了nginx.node服务用来部署一个前后端分离的网站,但是由于docker内的node服务运行效率极低 ...

  2. 内网服务器(不通外网)访问高德在线地图服务的方法

    在项目部署过程中,若部署服务器处于内网环境,则无法调用高德服务.需要通过搭建代理实现请求的转发,从而获取到在线服务内容.下面的记录解决了内网服务器访问高德地图服务的问题. 一.所需设备 内网服务器(项 ...

  3. docker端口映射--外网无法访问tomcat容器

    1.dockers运行tomcat容器,并进行端口映射到宿主机 docker run -dit --name tomcat01 -p 28080:8080 tomcat 2.外网访问tomcat 映射 ...

  4. linux docker自动启动命令行,docker容器内服务随容器自启动

    首先想说的是写这篇文章的初衷完全是因为下面这篇文章: < 1.需要在docker中添加一个启动服务脚本auto_service.sh 注意:上面三行都是必须的. #!/bin/sh    告诉l ...

  5. tplink路由器 配置 svn,实现在外网就可以访问公司的内网

    我是根据这位 小小写博主 的csdn操作了一番,最后成功了,遇到了一些问题总结一下. 因为公司买了一个服务器,主机都在服务器上面,还剩下几台可以分配,所以最开始打算在服务器上面装一个Centos系统来 ...

  6. ipv6内网穿透,有ipv6地址外网无法访问

    问题描述 光猫已经开启ipv6,并且电脑/服务器已经有ipv6地址,只能通过ipv6局域网访问,外网/手机流量访问设备 原因分析: 光猫没有关闭防火墙 路由器入站防护 解决方案: 1.光猫没有关闭防火 ...

  7. docker容器内无法访问外网问题

    1.之前制作了docker的镜像,并成功启动了 docker run -p 8080:8030 -tid --name tomcat --privileged=true lalala /usr/sbi ...

  8. docker容器的网络配置,允许docker可以被宿主机以外的其它主机访问以及局域网内可以直接访问docker容器ip

    自从Docker容器出现以来,容器的网络通信就一直是被关注的焦点,也是生产环境的迫切需求.容器的网络通信又可以分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信. 一.端口映射(局域网,外网 ...

  9. 如何外网登录访问瑞友天翼应用虚拟化系统?——快解析内网端口映射方案

    瑞友天翼应用虚拟化系统(GWT System)是国内具有自主知识产权的应用虚拟化平台,是基于服务器计算(Server-based Computing)的应用虚拟化平台.如何将内网平台提供到互联网上外网 ...

最新文章

  1. PeleeNet 测试
  2. 计算机网络:WebSocket协议详解
  3. 一些WPF中的滤镜特效——Effect Library
  4. 台积电要造第一款7nm芯片 明年下半年可投产
  5. 区域转换为二值图像_Matlab图像处理系列教程(一)
  6. 深度学习标注工具LabelImg的使用方法
  7. mysql 如何对表排序_学习MySQL:对表中的数据进行排序和过滤
  8. LeetCode#67--Add Binary(用Java实现二进制相加)
  9. 实现一个输入程序,接收从 键盘读入的字符串。当字符串中所含字符个数少于程序设定的上限时,输出这个字符串;否则抛出MyStringException1异常,在异常处理中要求重新输入新的字符串或者中断程序
  10. redhat 复制文件夹及子文件夹_Docker COPY 复制文件夹的诡异行为
  11. 基于JAVA WEB的网上书店的设计与实现
  12. 秒杀系统的设计思维导图
  13. 新一代天气雷达信息共享平台
  14. iOS - Carthage的安装和使用,以及常见报错解决
  15. 李群、李代数只求理解不求数学推导
  16. 淘宝直播窄带高清技术
  17. 更改windows7下DOS界面属性的方法
  18. 东北大学《复合材料学》——关于组成复合材料的各部分的浸润性与相容性的探讨
  19. deepsort : 牧游 网友提供的思路,用mgn替换reid 的特征检测部分
  20. Android开发工程师个人简历

热门文章

  1. 各种光流算法介绍和原理
  2. FMC子卡模块学习资料:FMC160-两路14位400Msps AD,两路16位400Msps DA FMC子卡模块
  3. Android 查询设备信息c/c++常用方法
  4. 科研小助手PubMed的插件PubMedy
  5. UI 设计图 图片 测量工具 马克鳗(破解版)
  6. MAINTAIN翻译软件测试,maintain是什么意思_maintain的翻译_音标_读音_用法_例句_爱词霸在线词典...
  7. 二级计算机vf里的sql,计算机二级考试vf常用sql语句
  8. win10如何修改计算机管理员的名字,hp win10系统管理员名称改了后怎么改回去
  9. 搭建帮助中心无方法,Baklib帮你轻松解决
  10. windows下,配置apache2.4.39执行typhon生成的cgi程序