Docker学习之搭建nginx环境
2024-10-08 23:13:49
前言
很久没写随笔了,今天我们来学习一下如何在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即可访问了
最新文章
- javascript命名规范
- HTML5新特性之WebRTC
- elasticsearch 之IK分词器安装
- 杭电hdoj题目分类
- [原创]一种Unity2D多分辨率屏幕适配方案
- java中的IO流读取文件
- java-annotation的简单介绍
- JS - Function 之 Arguments
- 快速自检电脑是否被黑客入侵过(Linux版)
- 深入浅出 SSL 管理配置实战
- 如何巧妙的使用ArrayList的Clone方法
- Redis的数据结构之Set
- IP通信基础课堂笔记----简答题
- 云笔记项目-Spring事务学习-传播NESTED
- Python基础-python流程控制之顺序结构和分支结构(五)
- ubuntu 使用cron设置定时启动任务
- py3中reduce
- elk定时清理日志
- Depth of field --Circle of confusion 推导
- 【BZOJ】2959: 长跑(lct+缩点)(暂时弃坑)
热门文章
- 05 mapreduce快速入门
- centOS 6.5 yum升级 gcc4.8 然后又退回来4.4
- arm 添加 ftp server 之 bftpd
- codecs打开不同步给编码的文件
- 建议5:防止switch贯穿
- 迷你记事本 https://vladocar.github.io/Minimal-Notes/
- mysql数据库表格之间的关系
- 《闲扯Redis一》五种数据类型之String型
- 大多数人不知道的表格其他写法的onmouseover效果
- Hook集合----SSDTHook(x86 Win7)