博客
关于我
nginx总结及使用Docker创建nginx教程
阅读量:791 次
发布时间:2023-02-15

本文共 883 字,大约阅读时间需要 2 分钟。

一、基础知识参考文章:

8分钟带你深入浅出搞懂Nginx - 知乎

二、docker-compose了解

三、docker安装

官方文档:

进入固定目录用于创建Dockerfile与docker-compose文件

1、获取nginx.conf默认配置文件

首先直接使用docker启动一个默认的nginx容器

docker run --name tmp-nginx-container -d nginx

然后将nginx.conf从容器中拷贝到本地电脑上/home/nginxServer/nginx.conf

docker cp tmp-nginx-container:/etc/nginx/nginx.conf /home/nginxServer/nginx.conf

这是本地就会出现一个nginx.conf文件

2、创建Dockerfile文件

vim Dockerfile

编写DockerFile内容如下:

FROM nginxCOPY /home/nginxServer/nginx.conf /etc/nginx/nginx.conf

将刚刚创建nginx.conf及nginx配置文件拷贝到容器内

3、创建docker-compose.yml文件,注意该文件与Dockerfile文件在同一个目录下

vim docker-compose.yml

内容如下:

web:        image: nginx        volumes:        - ./templates:/etc/nginx/templates        ports:        - "9200:80"        environment:        - NGINX_HOST=foobar.com        - NGINX_PORT=80

4、启动docker-compose

docker-compose up -d

至此nginx启动成功,并且在后台运行,通过本地服务器访问

http://localhost:9200/

及可打开nginx首页

转载地址:http://agcfk.baihongyu.com/

你可能感兴趣的文章
Netty工作笔记0065---WebSocket长连接开发4
查看>>
Netty工作笔记0066---Netty核心模块内容梳理
查看>>
Netty工作笔记0068---Protobuf机制简述
查看>>
Netty工作笔记0070---Protobuf使用案例Codec使用
查看>>
Netty工作笔记0071---Protobuf传输多种类型
查看>>
Netty工作笔记0072---Protobuf内容小结
查看>>
Netty工作笔记0073---Neety的出站和入站机制
查看>>
Netty工作笔记0074---handler链调用机制实例1
查看>>
Netty工作笔记0075---handler链调用机制实例1
查看>>
Netty工作笔记0076---handler链调用机制实例3
查看>>
Netty工作笔记0077---handler链调用机制实例4
查看>>
Netty工作笔记0078---Netty其他常用编解码器
查看>>
Netty工作笔记0079---Log4j整合到Netty
查看>>
Netty工作笔记0080---编解码器和处理器链梳理
查看>>
Netty工作笔记0081---编解码器和处理器链梳理
查看>>
Netty工作笔记0082---TCP粘包拆包实例演示
查看>>
Netty工作笔记0083---通过自定义协议解决粘包拆包问题1
查看>>
Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
查看>>
Netty工作笔记0085---TCP粘包拆包内容梳理
查看>>
Netty常用组件一
查看>>