用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 ...
随机推荐
- springMVC之异常处理
1. 自己定义一个异常类: UserException.java public class UserException extends RuntimeException { private stati ...
- HDU 1724 Ellipse 【自适应Simpson积分】
Ellipse Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ...
- sparksql语句
(1)in 不支持子查询 eg. select * from src where key in(select key from test);支持查询个数 eg. select * from src w ...
- Rails 确认params的统一方法
创建: 2017/11/06 Gemfile ### デバッグ出力の整形 gem 'awesome_print', :group => [:development, :test] a ...
- bzoj 2091: [Poi2010]The Minima Game【博弈论+贪心+dp】
不知道算不算博弈 很妙的贪心,一直在想SG函数结果... 首先从大到小排个序,然后考虑当前的人要怎么选:如果不选最后一段,那么另一人会选,这样不利于当前的人,所以每个人一定会选最后一段 设f[i]为要 ...
- 第三章 K近邻法(k-nearest neighbor)
书中存在的一些疑问 kd树的实现过程中,为何选择的切分坐标轴要不断变换?公式如:x(l)=j(modk)+1.有什么好处呢?优点在哪?还有的实现是通过选取方差最大的维度作为划分坐标轴,有何区别? 第一 ...
- redis实际项目作用
我整理一下redis主要在项目作用,只是我接触到的 1 手机验证码存入redis中,可以限制什么时候有效 2 防止接口请求频率过高,例如一分钟只能请求5次 代码如下: <?php /** * ...
- spring cxf 配置步骤
spring 项目增加web service的步骤:1.复制cxf的jar包2.web.xml配置cxf的核心控制器:org.apache.cxf.transport.servlet.CXFServl ...
- Spring boot 分环境部署
一.如果配置文件为:application.properties时 1.application.properties用于填些公共文件 以下为不同环境的配置文件需要单独配置 application-de ...
- Asp.NET 知识点总结(二)
1.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 答:不对,有相同的 hash code 编码格式. 2.swtich是否能作用在byte ...