前言

很久没写随笔了,今天我们来学习一下如何在docker搭建nginx环境吧!

一:下载镜像,使用docker pull拉取最新的nginx镜像

命令:docker pull nginx

查看镜像:docker images nginx

二:运行容器

命令:docker run --name nginx-test -p 8083:80 -d nginx

参数说明:

  • --name nginx-test:容器名称。
  • -p 8083:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
  • -d nginx: 设置容器在在后台一直运行。

三:访问nginx服务

最后我们可以通过浏览器可以直接访问 8083 端口的 nginx 服务:

四:部署文件

nginx的目录文件在容器的位置

  • 日志文件存放目录:var/log/nginx

  • 配置文件目录:/etc/nginx

  • 资源存放目录:/usr/share/nginx/html

(1)在本地nginx运行目录

mkdir -p /root/nginx/html /root/nginx/conf

(2)从容器中拷贝配置文件到本地

docker cp f02fb21ad3ef:/etc/nginx/nginx.conf /root/nginx/conf

(3)配置文件nginx.conf拷贝到本地目录后,停掉nginx容器并删除

(4)正式部署完整的命令

docker run -d -p 8083:80 --name nginx-test -v ~/nginx/html:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx

容器启动后使用docker ps查看有没启动

(5)上传测试文件到 /root/nginx/html目录下

(6)浏览器输入http://106.13.227.230:8083/testReport.html即可访问了

最新文章

  1. javascript命名规范
  2. HTML5新特性之WebRTC
  3. elasticsearch 之IK分词器安装
  4. 杭电hdoj题目分类
  5. [原创]一种Unity2D多分辨率屏幕适配方案
  6. java中的IO流读取文件
  7. java-annotation的简单介绍
  8. JS - Function 之 Arguments
  9. 快速自检电脑是否被黑客入侵过(Linux版)
  10. 深入浅出 SSL 管理配置实战
  11. 如何巧妙的使用ArrayList的Clone方法
  12. Redis的数据结构之Set
  13. IP通信基础课堂笔记----简答题
  14. 云笔记项目-Spring事务学习-传播NESTED
  15. Python基础-python流程控制之顺序结构和分支结构(五)
  16. ubuntu 使用cron设置定时启动任务
  17. py3中reduce
  18. elk定时清理日志
  19. Depth of field --Circle of confusion 推导
  20. 【BZOJ】2959: 长跑(lct+缩点)(暂时弃坑)

热门文章

  1. 05 mapreduce快速入门
  2. centOS 6.5 yum升级 gcc4.8 然后又退回来4.4
  3. arm 添加 ftp server 之 bftpd
  4. codecs打开不同步给编码的文件
  5. 建议5:防止switch贯穿
  6. 迷你记事本 https://vladocar.github.io/Minimal-Notes/
  7. mysql数据库表格之间的关系
  8. 《闲扯Redis一》五种数据类型之String型
  9. 大多数人不知道的表格其他写法的onmouseover效果
  10. Hook集合----SSDTHook(x86 Win7)