【docker专题_02】docker搭建nginx

简介: 【docker专题_02】docker搭建nginx

1.拉取nginx镜像

#默认拉取最新镜像
docker pull nginx
#检查镜像是否成功拉取
docker images|grep nginx

2.宿主机挂载容器nginx配置

mkdir -p ~/docker/nginx
#通过docker启动nginx  -p指令:[宿主机端口]:[容器内部端口],云服务器需要放行8080端口
docker run -d --name nginx -p 8080:80 nginx
#检查镜像是否成功启动
docker ps|grep nginx
#可进入容器内部查询对应配置
docker exec nginx /bin/bash
容器内部路径:
/usr/share/nginx/html    网页
/var/log/nginx           日志路径
/etc/nginx/nginx.conf    配置文件
/etc/nginx/conf.d        配置文件
#拷贝docker镜像内部nginx配置到宿主机
docker cp nginx:/etc/nginx/nginx.conf ~/docker/nginx/
docker cp nginx:/etc/nginx/conf.d  ~/docker/nginx/conf/
docker cp nginx:/usr/share/nginx/html/  ~/docker/nginx/html/
docker cp nginx:/var/log/nginx/ ~/docker/nginx/logs/

4.删除刚才docker启动的nginx

docker stop nginx
docker rm nginx

5.配置挂载卷启动nginx

docker run  --name nginx -m 200m -p 80:80 \
-v /root/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /root/docker/nginx/logs:/var/log/nginx \
-v /root/docker/nginx/html:/usr/share/nginx/html \
-v /root/docker/nginx/conf:/etc/nginx/conf.d \
-e TZ=Asia/Shanghai \
--privileged=true -d nginx
#检查nginx服务是否正常启动,云服务器需要放行80端口
docker ps |grep nginx
#访问网址验证
http://ip:port
参数说明:
-name 容器启动服务名称
-p    映射端口,【宿主端口】:【容器端口】
-v   挂载文件标识
-m 200m 分配内存空间
-e TZ=Asia/Shanghai 设置时区
-d 镜像
相关文章
|
16天前
|
前端开发 应用服务中间件 nginx
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
78 0
|
24天前
|
前端开发 应用服务中间件 nginx
使用Docker快速搭建Web服务器Nginx
本文指导如何使用Docker快速搭建Nginx服务器。首先,通过`docker pull`命令获取Nginx镜像,然后以容器形式运行Nginx并映射端口。通过挂载目录实现本地文件与容器共享,便于自定义网页。使用`docker ps`检查运行状态,访问IP:8088确认部署成功。最后,介绍了停止、删除Nginx容器的命令,强调Docker简化了服务器部署和管理。
39 0
|
30天前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
185 0
|
1月前
|
负载均衡 应用服务中间件 nginx
|
1月前
|
前端开发 应用服务中间件 nginx
Docker安装nginx和基本配置
Docker安装nginx和基本配置
121 0
|
2月前
|
应用服务中间件 Shell nginx
【Docker】Docker安装Nginx配置静态资源
【Docker】Docker安装Nginx配置静态资源
72 0
|
3月前
|
TensorFlow 算法框架/工具 数据安全/隐私保护
如何在云服务器使用docker快速部署jupyter web服务器(Nginx+docker+jupyter+tensorflow)
如何在云服务器使用docker快速部署jupyter web服务器(Nginx+docker+jupyter+tensorflow)
76 0
|
3月前
|
应用服务中间件 nginx Docker
docker安装nginx并暴露端口
【1月更文挑战第9天】docker安装nginx并暴露端口
137 0
|
3月前
|
缓存 应用服务中间件 nginx
Docker六脉神剑 (三) 编写Dockerfile构建nginx镜像并推送到远程仓库给其他人使用
Docker六脉神剑 (三) 编写Dockerfile构建nginx镜像并推送到远程仓库给其他人使用
30 0
|
4月前
|
JavaScript 应用服务中间件 nginx