用Docker实现nginx多端口
一.安装docker
需要阿里的epel源,需要联网
[root@bogon ~]#yum -y install docker
[root@bogon ~]#systemctl start docker
[root@bogon ~]#systemctl enable docker
- 下载httpd镜像
Docker pull http:2.4.27-alpine 如果镜像本地/root下存放了,可以用docker road < nginx
- 运行容器并指定端口
[root@localhost ~]# docker run -it -p 8001:80 docker.io/nginx /bin/bash
root@c8931c0b8359:/# nginx
4查看容器状态
[root@localhost ~]# docker container ls 或者 docker ps -a
进入容器里面
[root@localhost ~]# docker attach 9b
root@9b38a1021078:/#
5.在容器安装目录下创建网页
Yum安装地址放在/usr/share/nginx/html
源码安装地址放在/usr/local/nginx/htm
root@c8931c0b8359:/usr/share/nginx/html# ls
50x.html index.html
root@c8931c0b8359:/usr/share/nginx/html# echo 'welocome to beijing' > index.html
root@c8931c0b8359:/usr/share/nginx/html# [root@localhost ~]#
[root@localhost ~]# curl 192.168.30.24:8001
welocome to beijing
6在容器里可以创建多个端口:8002
[root@localhost ~]# docker run -it -p 8002:80 docker.io/nginx /bin/bash
root@9b38a1021078:/# nginx
root@9b38a1021078:/# [root@localhost ~]#
[root@localhost ~]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9b38a1021078 docker.io/nginx "/bin/bash" 18 seconds ago Up 16 seconds 0.0.0.0:8002->80/tcp stoic_goldwasser
c8931c0b8359 docker.io/nginx "/bin/bash" 13 minutes ago Up 13 minutes 0.0.0.0:8001->80/tcp kind_booth
[root@localhost ~]# docker attach 9b
root@9b38a1021078:/# cd /usr/share/nginx/html/
root@9b38a1021078:/usr/share/nginx/html# ls
50x.html index.html
root@9b38a1021078:/usr/share/nginx/html# echo 'welocome to shandong' > index.html
root@9b38a1021078:/usr/share/nginx/html# [root@localhost ~]#
[root@localhost ~]# curl 192.168.30.24:8002
welocome to shandong
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9b38a1021078 docker.io/nginx "/bin/bash" 2 minutes ago Up 2 minutes 0.0.0.0:8002->80/tcp stoic_goldwasser
c8931c0b8359 docker.io/nginx "/bin/bash" 15 minutes ago Up 15 minutes 0.0.0.0:8001->80/tcp kind_booth
用Docker实现nginx多端口的更多相关文章
- Docker 安装nginx 与端口映射
1. 拉取镜像(网易云docker镜像仓库) docker pull hub.c.163.com/library/nginx:latest 2. 运行nignx,并做端口映射 -d 后台运行 -p映 ...
- 使用docker安装nginx并配置端口转发
使用docker安装并运行nginx命令: docker run --name=nginx -p 80:80 -d docker.io/nginx 使用命令: docker exec -it ngin ...
- 如何使用Weave以及Docker搭建Nginx反向代理/负载均衡服务器
Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器.Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动 ...
- docker配置nginx做反向代理管理tomcat应用
由于业务开始复杂,单一tomcat已经不足以满足业务需求,多tomcat部署起来不方便而且面临域名解析问题,因此开始增加反向代理,由于docker的易用性,便使用docker管理各个应用. docke ...
- Docker安装nginx
直切正题: 一.安装nginx docker pull nginx 二.启动nginx容器 docker run --name mynginx -d -p : nginx 命令说明: -p 80:80 ...
- 【原创】大数据基础之Mesos+Marathon+Docker部署nginx
一 安装 安装docker:https://www.cnblogs.com/barneywill/p/10343091.html安装mesos:https://www.cnblogs.com/barn ...
- docker简单介绍---网络端口管理
一.查看docker支持的网络类型 docker network ls bridge:容器使用虚拟交换机的进行通信 host:使用宿主机的网络 none:只给容器分配一个lo的网卡,无法和外界进行通信 ...
- Linux、Docker安装Nginx
Docker安装Nginx #docker images nginx #docker search nginx #docker pull nginx #docker run -it -p 8084:8 ...
- Docker部署Nginx并修改配置文件
Docker部署Nginx并修改配置文件 一.拉取nginx镜像 docker pull nginx 二.在宿主机中创建挂载目录 mkdir -p /data/nginx/{conf,conf.d,h ...
随机推荐
- 对json的爱恨情仇
本文回想了对json的爱恨情仇. C++有风险,使用需慎重. 本文相关代码在:http://download.csdn.net/detail/baihacker/7862785 当中的測试数据不在里面 ...
- 解决burp suite 使用chrome訪问https失真的问题
用burp suite 訪问https网页 尤其使用chrome(有时候firefox也会) 会出现js或者css载入不出来的情况 这样的时候,导出burp suite的证书,保存为cer格式 然后进 ...
- Android学习笔记-保存数据的实现方法1
Android开发中,有时候我们需要对信息进行保存,那么今天就来介绍一下,保存文件到内存,以及SD卡的一些操作,及方法,供参考. 第一种,保存数据到内存中: //java开发中的保存数据的方式 pub ...
- C++new失败的处理(如果 new 分配内存失败,默认是抛出异常的,但也可以取消异常)
我们都知道,使用 malloc/calloc 等分配内存的函数时,一定要检查其返回值是否为“空指针”(亦即检查分配内存的操作是否成功),这是良好的编程习惯,也是编写可靠程序所必需的.但是,如果你简单地 ...
- Jenkins重启 在Windows GUI上
To restart Jenkins manually, you can use either of the following commands: (jenkins_url)/safeRestart ...
- scapy基础-网络数据包结构
网络层次模型,数据包的组成是学习scapy的基础,下文主要关注模型中各个层次的用途,ethernet II和ip包数据结构. 1.五层模型简介 名称 作用 包含协议 应用层 面向程序对程序的传输 ...
- 配置Cocos Code IDE 可以正常运行的组合:jdk,sdk ,ndk, ant, cocos2d-x
Cocos Code IDE:Cocos Code IDE 1.0.0-RC2 jdk:Cocos Code IDE 自动的jdk sdk:8以上 ndk:r9d(r10有bug),希望以后版本可以修 ...
- [Codeforces Round 486A] Fair
[题目链接] https://codeforces.com/contest/986/problem/A [算法] 用dist(i,j)表示第i种食物运到第j个城市需要的最小代价 将所有特产为第i中食物 ...
- Tarjan求桥
传送门(poj3177) 这道题是Tarjan求桥的模板题.大意是要求在原图上加上数量最少的边,使得整张图成为一个边双联通分量. 具体的做法是,先在图中求出所有的桥,之后把边双联通分量缩成点,这样的话 ...
- python - 使用traceback获取详细的异常信息
try: 1/0except Exception,e: print e 输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函 ...