用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 ...
随机推荐
- [DevExpress]GridControl分页的实现
加入两个组件:BindingNavigator和BindingSource 代码: using System; using System.Collections.Generic; using Syst ...
- VELT-0.1.6开发:载入根文件系统
快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 VELT的全称是Vi ...
- Java 并发 —— Thread、Executor、线程池
Java 线程池: ThreadPoolExecutor,创建此线程池的方法: new Executors.newCachedThreadPool():尽量避免使用,其无法控制线程数量, Schedu ...
- 今天要查一下,如果没有密保手机的号码在使用,怎么更换qq的密保手机
本来我是想是使用284来作为foxmail的一个记事本账号,但是需要验证130的手机,这是以前使用的手机,现在不能接受该短信了,得反馈下.
- ImportError: No module named flask.ext.login
from flask.ext.login import current_user python 3.x中,上面代码会报错:ImportError: No module named flask.ext. ...
- [loj6089]小Y的背包计数问题
https://www.zybuluo.com/ysner/note/1285358 题面 小\(Y\)有一个大小为\(n\)的背包,并且小\(Y\)有\(n\)种物品. 对于第\(i\)种物品,共有 ...
- linux下的C语言开发(定时器)
定时器是我们需要经常处理的一种资源.那Linux下面的定时器又是怎么一回事呢?其实,在linux里面有一种进程中信息传递的方法,那就是信号.这里的定时器就相当于系统每隔一段时间给进程发一个定时信号,我 ...
- 2-3 原生小程序 - 项目app.json配置
App.json它其实有四五个配置,但是最重要的是pages.windows和tabbar.tabbar是做导航的处理的. 官方推荐的入门配置之一: app.json 它其实有一些字段是限制了这个格式 ...
- 基于Linux系统的Shell编程-基础篇
1. Shell基础介绍 1.1 Shell编程的意义 为什么使用shell编程 节约时间 1.2 显示脚本执行过程 前面有+表示执行过的命令的 前面没有东西,表示输出到屏幕上的内容. [root@C ...
- E20171229-hm
specification n. 规格; 说明书; 详述;