Session

Docker 安装使用Nginx

电脑版发表于:2023/3/15 17:17


Docker 安装使用Nginx

一、准备Nginx的镜像

Nginx 的依赖项实在太多了,每次部署到一个服务器都得去下载一堆依赖。

后面尝试使用Docekr nginx 跑在容器中就OK,Docker 也提供了Nginx 的基础镜像.

 

服务器是内网的环境下 首先现在联网环境,用docker Nginx 环境先拉下来,然后将nginx 的镜像打包成镜像包,然后拷贝到服务器。

 

如果服务器有外网,那么直接将nginx 镜像拉到docker 中即可

 

Docker拉取最新的nginx 命令 docker pull nginx

 

查看已经拉下来的nginx 镜像

nginx 镜像打包

使用单个镜像打包命令即可 如果是从windows 拷贝到linux 需要加上-olinux 解压镜像包时需要加上-i(过程有点耗时,大概等个30秒左右)

 docker save nginx:latest -o nginx.tar

将打包好的镜像包拷贝到服务器

解压:docker load -i nginx.tar

现在查看到镜像已经成功拷贝到docker

运行nginx 时,我们需要将我们的配置文件指定到宿主机的nginx配置文件

我们采用容器卷,将本地配置文件映射到容器

 

nginx的配置文件是什么样子的,你怎样知道nginx的配置文件在哪里呢,这里就需要访问dockerHub的官网,去找寻答案了!我们通过官网的查看发现,nginxhtml文件的路径在/usr/share/nginx/html中,nginx的配置文件主要在/etc/nginx/nginx.conf中!

 

/etc/nginx/nginx.conf 为镜像内nginx 默认启动的配置文件(路径中不要带中文)

 docker run --name=nginx  -v /home/nginx.conf:/etc/nginx/nginx.conf -p 8080:80 -d nginx

执行完成后,docker容器中新增nginx容器,并以自己的配置文件运行

现在来通过8080查看nginx 状态,成功!

后边就可以根据自己的项目配置nginx 代理了。

关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢