docker快速安装NGINX

2021-09-25  本文已影响0人  吃馍夹菜

前言

公司的测试服务器想快速安装一个NGINX,由于之前没有安装过,在网上找了一大堆教程,结果不是这有问题,就是哪有问题,应该是我操作的姿势不对.无奈就在宿主机上装了个NGINX(不想在公司里浪费太多时间在这个事情上),周末找了个时间,自己搞一波,完整教程.3min完事.上步骤.

docker 安装NGINX

docker search nginx
docker pull nginx:latest
# 这里先启动一个,需要拷贝里面的文件,最后可把该容器删除
docker run --name nginxtest -p 9091:80 -d nginx:latest
docker ps

CONTAINER ID   IMAGE                       COMMAND                  CREATED          STATUS                 PORTS                                         NAMES
98d6a3f26f5f   nginx:latest                "/docker-entrypoint.…"   12 minutes ago   Up 12 minutes          0.0.0.0:9091->80/tcp, :::9091->80/tcp         nginxtest

mkdir -p /alidata/appserver/docker/nginx/www (这里可以存放一些静态文件)
mkdir -p /alidata/appserver/docker/nginx/logs (日志目录)
mkdir -p /alidata/appserver/docker/nginx/conf.d (所有nginx配置放这里就行以.conf结尾)
docker cp 98d6a3f26f5f:/etc/nginx/nginx.conf /alidata/appserver/docker/nginx
docker cp 98d6a3f26f5f:/usr/share/nginx/html/index.html /alidata/appserver/docker/nginx/www

docker cp 98d6a3f26f5f:/etc/nginx/conf.d/default.conf /alidata/appserver/docker/nginx/conf.d/
docker run --name nginx -p 9092:80 -d \
-v /alidata/appserver/docker/nginx/www:/usr/share/nginx/html \
-v /alidata/appserver/docker/nginx/logs:/var/log/nginx \
-v /alidata/appserver/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /alidata/appserver/docker/nginx/conf.d:/etc/nginx/conf.d \
--privileged=true \
nginx:latest
docker run --name nginx --net=host -d \
-v /alidata/appserver/docker/nginx/www:/usr/share/nginx/html \
-v /alidata/appserver/docker/nginx/logs:/var/log/nginx \
-v /alidata/appserver/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /alidata/appserver/docker/nginx/conf.d:/etc/nginx/conf.d \
--privileged=true \
nginx:latest
docker stop 98d6a3f26f5f
docker rm 98d6a3f26f5f
上一篇 下一篇

猜你喜欢

热点阅读