docker安装ngnix
作者:互联网
1. 拉取镜像
docker pull nginx
2. 创建挂在目录
mkdir -p /home/nginx/conf.d
mkdir -p /home/nginx/data
将nginx.conf 拷贝至 /home/nginx 目录下
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;
#client max body size
client_max_body_size 999M;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
*** include /etc/nginx/conf.d/*.conf;
3. 运行镜像,创建容器
docker run --name nginx --net=host -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf.d/:/etc/nginx/conf.d/ -v /home/nginx/data:/home --privileged=true -d nginx
--net=host 容器内的所有端口与宿主机(Linux系统)强制匹配,其余容器不能用这些端口
-v dir01:dir02 将容器内的dir02指向宿主机的dir01.容器内只识别自己的目录
不报错,出现一串字符串即成功
4. 查看
docker ps
5. 查看nginx日志
docker logs -f -t --since="2020-01-01" --tail=100 nginx
标签:log,etc,--,ngnix,nginx,conf,home,docker,安装 来源: https://blog.csdn.net/qq_31832209/article/details/115861611