龙空技术网

docker中安装nginx并个性化配置挂载目录

双主双机热备 306

前言:

当前你们对“如何查看nginx安装在哪个目录”大约比较讲究,大家都想要学习一些“如何查看nginx安装在哪个目录”的相关资讯。那么小编同时在网上汇集了一些关于“如何查看nginx安装在哪个目录””的相关文章,希望大家能喜欢,各位老铁们快快来了解一下吧!

关于docker的安装及相关配置请详见:

docker系列篇:centos7使用镜像仓库安装docker-ce

docker系列篇:linux中手动安装docker-ce 软件包,手动管理升级

一、Docker安装nginx

方式1:[官方下载速度可能稍慢]

在docker官网搜索nginx镜像

docker search nginx

注意:official==OK[源于官方]

选择好版本[正式以方式2为例]

docker pull <imageName>

方式2:[国内镜像下载稍快一点]

在网易云的镜像中心直接搜索自己想要的镜像

左上角的小鲸鱼图标表示为官方的镜像[从官方镜像中心同步过来的]

复制地址docker pull hub.c.163.com/library/nginx:latest

下载镜像[以网易云为例]

//latest表示最新版

docker pull hub.c.163.com/library/nginx:latest

查看一下

docker images

注意:

要是个人镜像过多

docker images | grep nginx

开启Nginx

docker run -d -p 80:80 hub.c.163.com/library/nginx

测试

关闭容器

docker stop containerId

二、创建挂载目录

1、创建nginx目录

在nginx中创建如下目录:

[]:里面的为容器内Nginx相对应的目录,后面挂载目录会用到。

conf:[/etc/nginx]

html:[/usr/share/nginx/html]、

logs:[/var/log/nginx]、

conf.d:[/etc/nginx/conf.d]

创建以上目录

mkdir logs conf conf.d html

在logs中创建nginx目录

在nginx目录中创建日志文件

html:项目位置[项目的挂载目录]

新建一个index.html

<html>

<head>

<title>this is a test about nginx</title>

</head>

<body>

<h1>Hello Nginx</h1>

</body>

</html>

在conf/创建nginx.conf配置文件

注意:[配置文件已经简化]

vim 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;

}

在conf.d/创建default.conf配置文件

注意:[配置文件已经简化]

vim default.conf

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log /var/log/nginx/log/host.access.log main;

location / {

root /usr/share/nginx/html;

# root /usr/nginx/html;

index index.html index.htm;

autoindex on;

}

}

挂载文件

//挂载目录运行Nginx

docker run -d -p 80:80

-v /home/odysee/Docker/nginx/html:/usr/share/nginx/html

-v /home/odysee/Docker/nginx/logs/nginx:/var/log/nginx

-v /home/odysee/Docker/nginx/conf.d:/etc/nginx/conf.d

-v /home/odysee/Docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf

hub.c.163.com/library/nginx

启动成功

查看容器列表

docker ps

在浏览器中访问

测试成功

下面是我们自己定义的一个index.html

查看日志文件

测试成功

标签: #如何查看nginx安装在哪个目录