Docker安装Nginx
2020-08-31 19:43
721 查看
1. 创建目录
mkdir -p /usr/local/nginx/conf mkdir -p /usr/local/nginx/www
2. 创建配置文件
touch /usr/local/nginx/conf/nginx.conf
在nginx.conf文件添加如下配置
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { proxy_pass http://www.baidu.cn/; } # axios 跨域配置 location /api { proxy_pass http:/localhost:8080; } # FastDFS 目录映射 location /group1/M00{ alias /data/fastdfs/store_path/data; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
3. 拉取镜像
docker pull nginx
查看镜像
docker images
4. 创建容器并启动
docker run -it -d \ --name nginx \ -p 80:80 \ -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /data/fastdfs/store_path/data:/data/fastdfs/store_path/data \ nginx
参数-v 表示挂载文件或目录,左边为宿主机位置,右边为容器位置,这样在宿主机修改的文件或目录会自动到容器内。如果不做配置文件的同步,宿主机修改的配置文件在容器无法生效;如果不做目录的挂载,通过nginx访问的资源会报404。
5. 查看容器
docker ps -a
6. 查看nginx启动日志
docker logs nginx
7. 启动、关闭、重启nginx
docker start nginx docker stop nginx docker restart nginx
相关文章推荐
- Docker 镜像的备份恢复迁移
- 二进制kubernetes+docker
- Docker安装和卸载
- Docker 镜像构建之 Dockerfile
- docker镜像无法删除 Error:No such image:xxxxxx
- Docker 镜像构建之 docker commit
- Docker 之常见应用部署
- idea中安装docker插件连接docker server
- Docker 最常用的镜像命令和容器命令
- Docker学习笔记-Dockerfile文件详解
- Docker 安装及配置镜像加速
- airflow使用_使用AirFlow,SAS Viya和Docker像Pro一样自动化ML模型
- win10安装docker
- 使用Docker Compose构建ZigBee基础架构
- azure web应用部署_快速在Microsoft Azure上部署Dockerized R / Shiny应用程序
- Docker部署FTP服务器
- NVIDIA/nvidia-docker
- 如何使用Docker Volumes在基于Docker的应用程序上启用实时重新加载
- 真香,GitLab 和 Docker自动化部署SpringBoot应用
- Docker学习(下)nvidia-docker2的安装和使用(yolov4flask模型部署)