网站首页 > 技术文章 正文
关于docker的安装在之前已经说明,今天我们就来使用docker工具安装nginx服务,并配置前端服务。nginx的安装也可以自己下载离线包进行安装,通过docker安装也是便于我们巩固之前的docker工具使用。
首先需要准备好基础的网络环境,并且安装好docker工具,接下来进行nginx的安装及基本配置操作。
实际操作:
1.使用docker命令拉取nginx镜像文件
2.使用docker run命令来启动一个nginx容器。
docker run --name nginx -p 8080:80 -d nginx:latest
3.接下来创建nginx所需的文件目录
mkdir -p /opt/nginx/html
mkdir -p /opt/nginx/conf
mkdir -p /opt/nginx/logs
4.将nginx容器内数据复制到创建的文件目录
docker cp nginx:/etc/nginx/nginx.conf /opt/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /opt/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html /opt/nginx/
5.准备好以上文件后,我们将nginx创建的容器删除并重新组织创建容器并添加映射关系【映射指的是系统内物理路径到容器内的对应关系】
重新运行新命令启动nginx容器
docker run -d --name nginx -p 8080:80 -v /opt/nginx/html:/usr/share/nginx/html -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/logs:/var/log/nginx -v /opt/nginx/conf/conf.d:/etc/nginx/conf.d nginx:latest
6.通过浏览器进行访问测试并通过命令查看nginx的版本。
[root@host8 nginx]# docker image inspect nginx:latest | grep -i version
"NGINX_VERSION=1.23.3",
"NJS_VERSION=0.7.9",
"DockerVersion": "20.10.23",
"NGINX_VERSION=1.23.3",
"NJS_VERSION=0.7.9",
7.通过查看我们可以看到配置文件nginx.conf来配置我们的前端服务。当然nginx服务也可作为代理服务或者提供负载均衡等功能。
[root@host8 conf]# pwd
/opt/nginx/conf
[root@host8 conf]# ls
conf.d nginx.conf
关于nginx.conf的配置可参考官方文档,也可自行百度,不再赘述。
.
猜你喜欢
- 2024-09-30 Docker 备忘录 - 07. 常用容器部署实例
- 2024-09-30 第 8 章:NGINX 和 Docker docker nginx keepalived
- 2024-09-30 docker 基础安装部署 docker安装与使用
- 2024-09-30 Docker安装和配置Nginx docker 安装 nginx
- 2024-09-30 用docker和nginx部署前端项目,并且访问本地java网关gateway服务
- 2024-09-30 Docker部署WordPress LNMP环境实践
- 2024-09-30 Docker安装部署ElasticSearch docker-compose安装es
- 2024-09-30 Docker部署web服务器之Nginx篇(一)
- 2024-09-30 Docker 循序渐进之实例部署 docker completion
- 2024-09-30 docker 部署tomcat docker部署tomcat无法访问
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)