docker 安装nginx_docker安装nginx镜像
-
- 安装nginx ,查看可用版本 https://hub.docker.com/_/nginx?tab=tags
- 拉取官方最新版本镜像 docker pull nginx:latest
- 查看本地镜像 docker images
- 运行容器 docker run --name mynginx -it -p 80:80 -v /data:/data -d nginx (其中--name表示容器名称,-p表示端口映射,-v表示挂载数据卷)
- 访问http://localhost:80 ,出现nginx默认页面即成功
-
- 交互模式执行命令
docker exec -it mynginx bash
nginx -s reload
-
- 自定义配置文件
- docker启动后的配置文件拷贝到本地
- mkdir /data/nginx-docker
docker cp mynginx:/etc/nginx/nginx.conf /data/nginx-docker/nginx.conf - mkdir /data/nginx-docker/conf.d
docker cp mynginx:/etc/nginx/conf.d/default.conf /data/nginx-docker/conf.d/default.conf - 停止容器docker stop mynginx
- 删除容器docker rm mynginx
- 启动自定义配置容器docker run --name mynginx -it -p 80:80 -v /data/nginx-docker/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx-docker/log:/var/log/nginx -v /data/nginx-docker/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx
- 结果如下,log目录下存在access.log和error.log日志文件
- mkdir /data/nginx-docker
- docker启动后的配置文件拷贝到本地
- 自定义配置文件