小c的时光归档 By design, the Internet core is stupid, and the edge is smart.
歌曲封面 未知作品

本站支持SSL安全访问

本站支持SSL安全访问

Written by Human, Not by AI

粤ICP备2023130441号

粤公网安备44040402000217号

Powered by Typecho & Sunny

2 online · 564 ms

Title

在 Docker 中部署 Nginx 并挂载配置文件

·

Emotion

·

Article

创建本地目录

首先,在主机上创建一个目录,用于存放 Nginx 的配置文件。例如,创建一个名为 nginx 的目录,用于存放 Nginx 的配置文件。

mkdir nginx
mkdir nginx/nginx.conf
mkdir nginx/html

拉取 Nginx 镜像

使用以下命令从 Docker Hub 上拉取 Nginx 的最新镜像:

docker pull nginx

启动 Nginx 容器

使用以下命令启动一个名为 nginx 的 Nginx 容器,并将主机的 nginx 目录挂载到容器内的 /APP/nginx/conf.d 目录(可以自行更换):

♾️ Shell 代码:
docker run --name nginx -p 80:80 -p 443:443 -v /App/nginx/nginx.conf:/etc/nginx/nginx.conf -v /App/nginx/html:/usr/share/nginx/html -d nginx

其中,--name指定容器名称,-v /APP/nginx:/etc/nginx/conf.d 将主机的 nginx 目录挂载到容器内的 /etc/nginx/conf.d 目录,-p 80:80 将容器的 80 端口映射到主机的 80 端口,-d 表示以后台模式启动容器。

修改 Nginx 配置文件

然后你就可以编辑Nginx的配置文件 nginx.conf 了。这里推荐一种多配置文件的方法:在其底部添加一行代码:

include ../ * .conf;

保存。

使用include将配置文件拆分为多个文件,表示包含了目录下其它conf文件,便于分配置管理,也避免我们在多次修改中把唯一的配置文件弄得面目全非。(可能需要你自己修改对应路径)

然后我们就可以在你想要的目录下创建配置文件了,后缀为 conf 即可,例如,以下是一个简单的配置文件示例:

♾️ text 代码:
server {
    listen       80;
    server_name  localhost;
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
}

在这个示例中,指定了 Nginx 的监听端口、服务器名称和根目录。

现在已有 0 条评论,2 人点赞
Emotion
Comment
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主