Docker 安装NGINX

拉取镜像

docker pull nginx

使用默认配置启动NGINX

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

如果需要开机启动:

docker run --name nginx -p 80:80 -d nginx --restart always

在浏览器中打开 127.0.0.1 测试是否安装成功。

curl 127.0.0.1

NGINX使用主机目录配置

新建配置目录

mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf

www: 目录将映射为 nginx 容器配置的虚拟目录。

logs: 目录将映射为 nginx 容器的日志目录。

conf: 目录里的配置文件将映射为 nginx 容器的配置文件。

复制默认配置

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

nginx:运行容器时的名称

部署新的NGINX容器

docker run -p 8080:80 --name nginx-test-web 
  -v /home/nginx/www:/usr/share/nginx/html 
  -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 
  -v /home/nginx/logs:/var/log/nginx 
  -d nginx

使用本地目录

docker run --name nginx -p 80:80 -v /usr/share/www/html:/usr/share/nginx/html:ro -d nginx

-v 本地目录:docker容器目录:ro

原文地址:https://www.cnblogs.com/xlizi/p/13772600.html