docker安装nginx
拉取nginx最新镜像
docker pull nginx:latest
运行容器
说明:本地8080映射到80端口,-d nginx nginx容器一直在后台运行
docker run --name vm-nginx -p 8080:80 -d nginx
安装验证成功
http://192.168.110.100:8080/
nginx dockerfile
dockerfile 内容
FROM nginx
RUN mkdir -p /basicfinder/log/nginx/ \
&& rm -rf /etc/nginx/conf.d/* \
# install vim
&& apt-get update \
&& apt-get install -y vim \
# install ping
&& apt install -y iputils-ping
COPY ./conf.d/v3nf.conf /etc/nginx/conf.d
build
docker build -t nginx:cible1.0 .
运行容器(老的,后续删除,可不参考)
docker run --name vm-basicfinder-v3nf-nginx -p 9080:80 -d -v /mnt/hgfs/basicfinder/v3nf-api:/basicfinder/www/v3nf.basicfinder.com/api --net vm-basicfinder-v3nf nginx:cible1.0
运行容器(优化后)
docker run --name vm-nginx-saas -p 9081:80 -d -v /mnt/hgfs/basicfinder:/basicfinder/www --net vm-bf --restart=on-failure:10 wohaokun/nginx:1.12.0
支持多端口映射,便于多个项目配置在同一nginx容器中
复制代码
//windows
docker run --name vm-nginx-saas -p 9081:80 -p 9082:9082 -d -v /mnt/hgfs/basicfinder:/basicfinder/www --net vm-bf --restart=on-failure:10 wohaokun/nginx:1.12.0
//mac
docker run --name bf-nginx -p 9081:80 -p 9082:9082 -p 9083:9083 -d -v /Users/wanghaokun/dev:/basicfinder/www --net vm-bf --restart=on-failure:10 wohaokun/nginx:1.12.0
复制代码
修改nginx配置文件
cp /basicfinder/www/docinner/code/dockerfile/nginx-dockerfile/conf.d/v3nf-basic.conf /etc/nginx/conf.d/
rm /etc/nginx/conf.d/v3nf.conf