基于Docker搭建Nginx部署Web项目
思韵闪耀
2021-02-04
0

步骤一:拉取nginx镜像

docker pull nginx

直接拉取Docker Hub的官方Nginx镜像(类似git bash的git pull,拉取远程仓库的最新内容更新)

docker images

查看本地所有的docker镜像

步骤二:基于nginx镜像创建容器

docker run --name mynginx -p 80:80 nginx

启动一个名为mynginx的容器,同时将容器的80端口映射到宿主机(服务器)的80端口上

docker ps

查看所有运行中的容器

步骤三:访问

在浏览器中输入IP地址即可访问到nginx的默认的欢迎页面

因为当访问宿主机(服务器)的80端口时,docker会自动将访问引入mynginx容器中,

利用容器中的nginx配置的相关的服务。

步骤四:开始自定义Nginx配置

Nginx的配置项很多,需要满足我们的各种需求:

- 定义nginx.conf配置文件,放置于宿主机(服务器)的/home/nginx目录下

- 用于include的vhost目录,从而方便管理,放置于宿主机(服务器)的/home/nginx目录下

- 定义WEB的根目录www,放置于宿主机(服务器)的/home/nginx目录下

- 创建两个日志追踪文件nginx_error.log和access.log,放置于宿主机(服务器)的/home/nginx/logs目录下

现在,我们通过docker run来实现以上需求

docker run --name nginx-atlascca3 --privileged=true -p 80:80 -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/vhost:/home/nginx/vhost -v /home/nginx/logs/nginx_error.log:/home/nginx/logs/nginx_error -v /home/nginx/www:/home/nginx/www -d nginx

 

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

-d: 后台运行容器,并返回容器UUID(常用)

-i: 以交互模式运行容器,通常与 -t 同时使用

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用

-v, –volume=[] 给容器挂载存储卷,挂载到容器的某个目录(常用)

–privileged=false 指定容器是否为特权容器,特权容器拥有所有的capabilities

–name=”” 指定容器名字(如mynginx),后续可以通过这个容器名字进行容器管理(常用)

 

备注:

在调试过程中,可以使用docker ps查看所有正在运行的容器(查看容器是否创建)

若没有创建成功,说明命令执行不成功,可以把命令中的-d选项去掉,即会显示出相关错误信息~

另外,利用docker rm 容器ID可以删除一个容器


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
docker-compos...
1.Compose介绍 DockerCompose是一个用来定义和...
2024-04-26
firewall-cmd ...
firewalld的简要说明:firewalld 、firewal...
2024-03-15
Windows使用vlmc...
lmcsd就是一个仿真KMS管理工具,可以部署在内网或者公网可以运...
2023-12-02

热门资讯

docker的daemon.j... docker的daemon.json文件以及key,json文件的作用 1.静态的镜像文件转为动态容...
使用docker部署社区版on... 操作系统: centos7 3.10.0-514.26.2.el7.x86_64 docker版本:...
修改Docker config... 修改Docker config文件的坑 有一个容器之前只开了一个端口,现在要多开一个端口。 首先关闭...
Windows Server ... 一、 打开windows PowerShell,输入以下命令进行安装Docker 1)安装onege...
windows10 彻底卸载 ... 删除docker程序 记事本新建脚本文件 a.ps1,内容如下: $ErrorActionPrefe...
使用Docker部署ONLYO... 推荐服务器配置 RAM : 4 GB+ CPU : 双核 2 GHz + Swap : 至少2 GB...
Winserver 2019 ... 引言 :对于 在winserver 2019上安装docker ,官方有说明,网上也有教程,但是大部...
如何查看一个docker镜像有... 如何查看一个docker镜像有哪些版本 如何查看一个docker镜像有哪些版本 要想查看镜像的版本和...
查看已下载的Docker镜像l... 命令格式:docker image inspect (docker image名称):latest|...
seafile6.1.1部署o... seafile6.1.1部署onlyoffice后中文乱码解决办法 首先感谢cool_ccr,按这个...