一篇博客教会你怎么使用Docker安装并配置Nginx
创始人
2025-05-30 09:13:41
0

文章目录

    • 启动 Docker
    • 创建 Nginx 容器
    • 配置 Nginx

首先我们需要安装Docker,如果没有安装Docker的朋友,可以参考我以前的博客一篇博客教会你怎么安装Docker进行Docker的安装。

启动 Docker

在使用 Docker 安装 Nginx 之前,我们先要启动 Dokcer,我们可以使用启动命令启动 Docker 服务。

systemctl start docker

启动成功之后,我们可以使用命令查询 Docker 服务是否启动成功。

systemctl status docker

执行命令后出现如下的内容输出,即表示 Docker 服务已启动成功。

在这里插入图片描述

创建 Nginx 容器

在创建 Nginx 容器之前,需要从云端拉取一个 Nginx 的镜像,我们可以使用 Docker 的查询命令来查看 Nginx 的镜像。

docker search nginx

在这里插入图片描述

其中第一个就是官方提供的镜像,我们使用 Docker 的拉取命令获取镜像。

docker pull nginx

在这里插入图片描述

拉取镜像成功之后,我们可以查看本地拥有的镜像。

docker images

在这里插入图片描述

将 Nginx 镜像下载到本地之后,我们可以通过该镜像创建一个本地容器。

docker run -d -p 80:80 --name nginx -v /usr/app/zero-admin:/usr/app/zero-admin/ nginx

创建容器之后,使用启动容器的命令启动 Nginx 容器。

docker start nginx

在这里插入图片描述
通过 docker ps -a 命令,我们可以看到 Nginx 容器已经启动成功了。

配置 Nginx

经过以上的步骤,Nginx 已经启动成功了,然后我们需要对 Nginx 进行配置。

使用 docker cp 命令,将 Nginx 容器内的配置文件 nginx.conf 复制到本地的临时文件目录下。

docker cp nginx:/etc/nginx/nginx.conf /tmp/nginx.conf

使用 vim 对配置文件 nginx.conf 进行编辑。

vim /tmp/nginx.conf

修改之后的配置文件 nginx.conf 如下:


user  nginx;
worker_processes  1;error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;#include /etc/nginx/conf.d/*.conf;server {listen 80;server_name zero-admin;location / {root   /usr/app/zero-admin/dist;index  index.html;}location /api/ {proxy_pass http://127.0.0.1:10000/;}}
}

修改后的配置文件 nginx.conf 与原文件相比,改动了两处:
1、将 include /etc/nginx/conf.d/*.conf; 这一行进行了注释。
2、在 http 内添加了一个 server。

将修改后的配置文件 nginx.conf 复制回容器 Nginx 内。

docker cp /tmp/nginx.conf nginx:/etc/nginx/nginx.conf

重新启动 Nginx 容器。

docker stop nginx
docker start nginx

至此,使用 Docker 安装并配置 Nginx 的步骤就全部完成了,使用浏览器访问服务器的 ip 地址,就能访问到代理目录下的文件了。

相关内容

热门资讯

安卓系统限制无法录音,探索无法... 你有没有遇到过这种情况?手机里明明装了录音软件,却突然发现,哎呀妈呀,竟然无法录音了!这可真是让人头...
怎么降级手机系统安卓,操作指南... 手机系统升级了,新功能层出不穷,但有时候,你可能会觉得,这系统太卡了,想回到那个流畅如丝的年代。别急...
米oa系统是安卓系统吗,深入解... 亲爱的读者,你是否曾好奇过,米OA系统是不是安卓系统的一员?这个问题,就像是一颗好奇的种子,悄悄地在...
手机刷安卓车载系统,手机刷机后... 你有没有发现,现在开车的时候,手机和车载系统之间的互动越来越紧密了呢?想象当你驾驶着爱车,一边享受着...
vivo安卓怎么降系统,viv... 手机用久了,是不是觉得系统越来越卡,运行速度大不如前?别急,今天就来教你怎么给vivo安卓手机降降级...
nova 4刷安卓系统,体验全... 最近手机界可是热闹非凡呢!听说华为nova 4要刷安卓系统了,这可真是让人兴奋不已。你有没有想过,你...
如果当初没有安卓系统,科技世界... 想象如果没有安卓系统,我们的生活会是怎样的呢?是不是觉得有点不可思议?别急,让我们一起穿越时空,探索...
安卓电视装win系统,系统转换... 亲爱的读者们,你是否曾想过,在你的安卓电视上装一个Windows系统,让它瞬间变身成为一台功能强大的...
安卓手机还原系统好处,重拾流畅... 你有没有遇到过安卓手机卡顿、运行缓慢的情况?别急,今天就来给你揭秘一下安卓手机还原系统的那些好处,让...
安卓系统能跑win吗,探索跨平... 你有没有想过,你的安卓手机里能不能装上Windows系统呢?这听起来是不是有点像科幻电影里的情节?别...
安卓车载系统蓝牙设置,畅享智能... 你有没有发现,现在开车的时候,手机和车载系统之间的互动越来越频繁了呢?这不,今天就来给你详细说说安卓...
奥利奥安卓系统,探索新一代智能... 你有没有想过,一块小小的奥利奥饼干竟然能和强大的安卓系统扯上关系?没错,今天就要来聊聊这个跨界组合,...
微信使用安卓系统,功能解析与操... 你有没有发现,现在用微信的人越来越多了呢?尤其是安卓系统的用户,简直就像潮水一样涌来。今天,就让我带...
体验最新原生安卓系统,极致体验... 你有没有想过,手机系统就像是我们生活的调味品,有时候换一种口味,生活都会变得有趣起来呢?最近,我体验...
安卓系统能玩原神,尽享奇幻冒险... 你有没有想过,在安卓系统上也能畅玩《原神》这样的热门游戏呢?没错,就是那个画面精美、角色丰富、玩法多...
安卓写手机银行系统,基于安卓平... 你有没有想过,手机银行系统在我们日常生活中扮演了多么重要的角色呢?每天刷刷手机,就能轻松管理账户,转...
僵尸之夜恐怖安卓系统,揭秘恐怖... 僵尸之夜,恐怖安卓系统来袭!想象一个寂静的夜晚,你正沉浸在美梦中,突然,一阵诡异的铃声打破了夜的宁静...
谷歌框架和安卓系统,构建智能移... 你有没有想过,为什么你的手机那么聪明,能帮你找到路线,还能帮你拍出美美的照片呢?这都要归功于一个超级...
安卓系统和oppo系统哪个流畅... 你有没有想过,手机系统哪个更流畅呢?安卓系统和OPPO系统,这两个名字听起来就让人心动。今天,咱们就...
安卓怎么用微软系统,利用微软系... 你是不是也和我一样,对安卓手机上的微软系统充满了好奇?想象那熟悉的Windows界面在你的安卓手机上...