docker网络-如何让外部网络访问容器资源
docker网络-如何让外部网络访问容器资源 安装httpd 服务: docker:/root# docker exec -it f63b2633d146 bash
bash-4.1# yum install httpd
Loaded plugins: fastestmirror docker:/root# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
107d8291c6bc 192.168.32.150:5000/zjzc_centos6.5_m1 "bash" 3 hours ago Up 3 hours prickly_colden
99037e5ed32e 192.168.32.150:5000/zjzc_centos6.5_template "bash" 4 hours ago Up 4 hours zjtest02
f63b2633d146 192.168.32.150:5000/zjzc_centos6.5_template "bash" 4 hours ago Up 4 hours zjtest01 docker commit -m "zjzc_centos6.5-m2" -a scan 1a177b16d2a6 192.168.32.150:5000/zjzc_centos6.5_m1 docker:/root# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
107d8291c6bc 192.168.32.150:5000/zjzc_centos6.5_m1 "bash" 3 hours ago Up 3 hours prickly_colden
99037e5ed32e 192.168.32.150:5000/zjzc_centos6.5_template "bash" 5 hours ago Up 5 hours zjtest02
f63b2633d146 192.168.32.150:5000/zjzc_centos6.5_template "bash" 5 hours ago Up 5 hours zjtest01
docker:/root#
docker:/root# docker commit -m "zjzc_centos6.5-m2" -a scan f63b2633d146 zjzc_centos6.5_m2
fbce1a72323329e3ce2831652f0b173056ef1111485f4d4a5a1afb6358955608 docker run -itd -p5123:80 centos-httpd bash 左边的端口是宿主机的端口 右边是docker容器的端口 docker:/root# docker run -itd -p 5123:80 zjzc_centos6.5_m2 bash
d0339cedbb2915c678a47760d4d23bf8b3f24f813f3e084413cb0624a0abe4eb
docker:/root# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d0339cedbb29 zjzc_centos6.5_m2 "bash" 3 seconds ago Up 2 seconds 0.0.0.0:5123->80/tcp mad_hoover
107d8291c6bc 192.168.32.150:5000/zjzc_centos6.5_m1 "bash" 3 hours ago Up 3 hours prickly_colden
99037e5ed32e 192.168.32.150:5000/zjzc_centos6.5_template "bash" 5 hours ago Up 5 hours zjtest02
f63b2633d146 192.168.32.150:5000/zjzc_centos6.5_template "bash" 5 hours ago Up 5 hours zjtest01
docker:/root# docker exec -it d0339cedbb29 bash zjzc_centos6.5_m2 镜像名字: bash-4.1# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.6 for ServerName
[ OK ]
bash-4.1# netstat -na
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 :::80 :::* LISTEN
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path bash-4.1# curl localhost/scan.html
aaaaaaaaa
bbbbbbbbb
ccccccccc 宿主机上访问: docker:/root# curl 192.168.32.151:5123/scan.html
aaaaaaaaa
bbbbbbbbb
ccccccccc
docker网络-如何让外部网络访问容器资源的更多相关文章
- docker 端口映射 及外部无法访问问题
docker容器内提供服务并监听8888端口,要使外部能够访问,需要做端口映射. docker run -it --rm -p : server:v1 此时出现问题,在虚机A上部署后,在A内能够访问8 ...
- openstack VM可以ping外部网络,但是外部网络ping不通VM
经过无数次的尝试,终于搭建好了完整的Openstack,本来VM可以获取到IP地址,但是等到我大功告成的时候,突然发现外部网络却不能ping进VM,我可是整整折腾了我几个通宵,这是哭啊.然而,皇天不负 ...
- Docker系列04—跨主机网络方案(overlay/weave)
在前面详细讲解了几种网络模式:none,host,bridge,container.他们解决了单个主机间的容器的通信问题,并不能实现多个主机容器之间的通信. 跨主机网络方案包括两大类: 1,docke ...
- Docker 中的网络功能介绍 外部访问容器 容器互联 配置 DNS
Docker 中的网络功能介绍 | Docker 从入门到实践 https://vuepress.mirror.docker-practice.com/network/ Docker 允许通过外部访问 ...
- Docker 外部访问容器Pp、数据管理volume、网络network 介绍
Docker 外部访问容器Pp.数据管理volume.网络network 介绍 外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来 指定端口映射. ...
- Docker学习笔记 - Docker容器与外部网络的连接
学习目的: ip_forward 包过滤防护墙 iptables 允许端口映射访问 限制ip访问容器 1.ip_forward 控制系统是否会转发流量 检查linux系统转发是否开启命令:sysctl ...
- 外部世界如何访问容器? - 每天5分钟玩转 Docker 容器技术(37)
上节我们学习了容器如何访问外部网络,今天讨论另一个方向:外部网络如何访问到容器? 答案是:端口映射. docker 可将容器对外提供服务的端口映射到 host 的某个端口,外网通过该端口访问容器.容器 ...
- Docker外部访问容器
容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射. 当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放 ...
- [置顶]
使用kube-proxy让外部网络访问K8S service的ClusterIP
配置方式 kubernetes版本大于或者等于1.2时,外部网络(即非K8S集群内的网络)访问cluster IP的办法是: 修改master的/etc/kubernetes/proxy,把KUBE_ ...
随机推荐
- c语言 列出-终止系统进程
#include <stdio.h> #include "stdafx.h" #include <Windows.h> #include <strin ...
- Oracle EBS-SQL (INV-10):检查库存接口.sql
/*检查库存接口表*/ select msi.segment1 项目编码, msi.description ...
- NDEF-NFC数据交换格式
为实现NFC标签.NFC设备以及NFC设备之间的交互通信,NFC论坛(NFC FROUM)定义了称为NFC数据交换格式(NDEF)的通用数据格式.NDEF是轻量级的紧凑的二进制格式,可带有URL,vC ...
- 深入研究 Win32 结构化异常处理(作者博客有许多SEH的研究文章)
摘要 就像人们常说的那样,Win32 结构化异常处理(SEH)是一个操作系统提供的服务.你能找到的所有关于 SEH 的文档讲的都是针对某个特定编译器的.建立在操作系统层之上的封装库.我将从 SEH 的 ...
- 可以供MFC调用的,QT实现的DLL(qtwinmigrate实现)
MFC和QT的消息循环机制不同,所以,要让QT写的DLL可以供MFC调用,要做一点特殊的处理 #include <qmfcapp.h> #include <qwinwidget.h& ...
- Hadoop--Hadoop的机架感知
Hadoop的机架感知 Hadoop有一个“机架感知”特性.管理员可以手工定义每个slave数据节点的机架号.为什么要做这么麻烦的事情?有两个原因:防止数据丢失和提高网络性能. 为了防止数据丢 ...
- 电子科大POJ "任意阶矩阵相乘"
任意阶矩阵的乘法 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) C-sourc ...
- 使用Kotlin开发Android应用(I):简单介绍
使用Kotlin开发Android应用(I):简单介绍 @author ASCE1885的 Github 简书 微博 CSDN 原文链接 Kotlin是一门基于JVM的编程语言.它正成长为Androi ...
- jquery第三期:js与jquery对象转换
我们开始进入jquery的学习了,jquery的学习就不那么中规中矩了,我们来看一个和javascript有所区别的地方. <!DOCTYPE html PUBLIC "-//W3C/ ...
- CheckBoxPreference组件
CheckBoxPreference 选中为true 取消选中为false 它的值会以boolean的形式储存在SharedPreferences中. <?xml version="1 ...