一.安装docker

需要阿里的epel源,需要联网

[root@bogon ~]#yum -y install docker

[root@bogon ~]#systemctl start docker

[root@bogon ~]#systemctl enable docker

  1. 下载httpd镜像

Docker pull http:2.4.27-alpine     如果镜像本地/root下存放了,可以用docker road < nginx

  1. 运行容器并指定端口

[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多端口的更多相关文章

  1. Docker 安装nginx 与端口映射

    1. 拉取镜像(网易云docker镜像仓库) docker pull hub.c.163.com/library/nginx:latest 2. 运行nignx,并做端口映射 -d 后台运行  -p映 ...

  2. 使用docker安装nginx并配置端口转发

    使用docker安装并运行nginx命令: docker run --name=nginx -p 80:80 -d docker.io/nginx 使用命令: docker exec -it ngin ...

  3. 如何使用Weave以及Docker搭建Nginx反向代理/负载均衡服务器

    Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器.Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动 ...

  4. docker配置nginx做反向代理管理tomcat应用

    由于业务开始复杂,单一tomcat已经不足以满足业务需求,多tomcat部署起来不方便而且面临域名解析问题,因此开始增加反向代理,由于docker的易用性,便使用docker管理各个应用. docke ...

  5. Docker安装nginx

    直切正题: 一.安装nginx docker pull nginx 二.启动nginx容器 docker run --name mynginx -d -p : nginx 命令说明: -p 80:80 ...

  6. 【原创】大数据基础之Mesos+Marathon+Docker部署nginx

    一 安装 安装docker:https://www.cnblogs.com/barneywill/p/10343091.html安装mesos:https://www.cnblogs.com/barn ...

  7. docker简单介绍---网络端口管理

    一.查看docker支持的网络类型 docker network ls bridge:容器使用虚拟交换机的进行通信 host:使用宿主机的网络 none:只给容器分配一个lo的网卡,无法和外界进行通信 ...

  8. Linux、Docker安装Nginx

    Docker安装Nginx #docker images nginx #docker search nginx #docker pull nginx #docker run -it -p 8084:8 ...

  9. Docker部署Nginx并修改配置文件

    Docker部署Nginx并修改配置文件 一.拉取nginx镜像 docker pull nginx 二.在宿主机中创建挂载目录 mkdir -p /data/nginx/{conf,conf.d,h ...

随机推荐

  1. android MediaRecorder start failed:-38【转】

    本文转载自:http://blog.csdn.net/fnuwfnh/article/details/46698509 最近在学习android 录音方面的知识,发现在部分手机正常运行的APP,在华为 ...

  2. iOS 开发 公司开发者账号,在多台Mac上合作开发,共用一个账号和证书--图文详解

    参考 导出证书申请的MAC里的Xcode的开发者账号 .developerprofile 导出的开发者账号文件.developerprofile 导出PKCS12既是.p12文件 所拷贝的资料, .d ...

  3. brew安装PHP7 swoole

    环境: 系统:mac os High Sierra 10.13.3 php版本:7.0.27_19 1.安装homebrew brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在M ...

  4. [Codeforces 1058E] Vasya and Good Sequences

    [题目链接] https://codeforces.com/contest/1058/problem/E [算法] 显然 , 我们只需考虑序列中每个数的二进制表示下1的个数即可. 不妨令Ai表示第i个 ...

  5. 【HDU 3652】 B-numbers

    [题目链接] 点击打开链接 [算法] 数位DP f[i][j][k][l]表示i位数,第一位为j,除以13的余数为k,是/否包括子串“13”的方案数 当然,我们也可以先打表,然后,对于每次询问,二分即 ...

  6. TI BLE : GAP Bond Manager

    // Setup the GAP Bond Manager { uint32 passkey = 0; // passkey "000000" uint8 pairMode = G ...

  7. 用户能够在下次登录系统时被重新配置---或win10早期更新不成功的bug就需要删除多余的登陆用户

    有时候我们希望删除本地计算机上的一位用户,或者期待一位用户能够在下次登录系统时被重新配置.但是仅删除%userprofile%目录是不够的,因为一个登录名会对应一个SSID,这个SSID还保留在注册表 ...

  8. Java多线程系列三——实现线程同步的方法

    两种实现线程同步的方法 方法 特性 synchronized 不需要显式地加解锁,易实现 ReentrantLock 需要显式地加解锁,灵活性更好,性能更优秀,结合Condition可实现多种条件锁 ...

  9. CSS里#和.以及大小写

    # 选定ID .  选定class   大小写严格区分,因此选定class和设定class等要一致  

  10. golang——字符串与编码

    1.字符编码 (1)ASCII码 一个字节表示的英文.数字.标点符号等字符. 国际标准ASCII码为0-127即128个字符,二进制最高位为0,其余为扩展ASCII码. (2)GB2312 两字节,主 ...