【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 镜像
相关文章
|
2月前
|
负载均衡 应用服务中间件 nginx
基于Nginx和Consul构建自动发现的Docker服务架构——非常之详细
通过使用Nginx和Consul构建自动发现的Docker服务架构,可以显著提高服务的可用性、扩展性和管理效率。Consul实现了服务的自动注册与发现,而Nginx则通过动态配置实现了高效的反向代理与负载均衡。这种架构非常适合需要高可用性和弹性扩展的分布式系统。
41 4
|
2月前
|
负载均衡 应用服务中间件 nginx
基于Nginx和Consul构建自动发现的Docker服务架构——非常之详细
通过使用Nginx和Consul构建自动发现的Docker服务架构,可以显著提高服务的可用性、扩展性和管理效率。Consul实现了服务的自动注册与发现,而Nginx则通过动态配置实现了高效的反向代理与负载均衡。这种架构非常适合需要高可用性和弹性扩展的分布式系统。
67 3
|
4月前
|
应用服务中间件 Linux nginx
Docker镜像-手动制作yum版nginx镜像
这篇文章介绍了如何手动制作一个基于CentOS 7.6的Docker镜像,其中包括下载指定版本的CentOS镜像,创建容器,配置阿里云软件源,安装并配置nginx,自定义nginx日志格式和web页面,最后提交镜像并基于该镜像启动新容器的详细步骤。
188 21
Docker镜像-手动制作yum版nginx镜像
|
4月前
|
应用服务中间件 nginx Docker
Docker镜像-基于DockerFile制作编译版nginx镜像
这篇文章介绍了如何基于Dockerfile制作一个编译版的nginx镜像,并提供了详细的步骤和命令。
636 17
Docker镜像-基于DockerFile制作编译版nginx镜像
|
3月前
|
Docker 容器
docker nginx-proxy 添加自定义https网站
docker nginx-proxy 添加自定义https网站
51 4
|
3月前
|
前端开发 应用服务中间件 nginx
docker运行nginx镜像
这篇文章详细说明了如何在Docker中部署并运行Nginx服务,包括拉取镜像、配置文件的挂载以及容器的启动配置。
448 0
docker运行nginx镜像
|
4月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
4月前
|
应用服务中间件 nginx Docker
docker应用部署---nginx部署的配置
这篇文章介绍了如何使用Docker部署Nginx服务器,包括搜索和拉取Nginx镜像、创建容器并设置端口映射和目录映射,以及如何创建一个测试页面并使用外部机器访问Nginx服务器。
|
4月前
|
应用服务中间件 Linux nginx
Docker镜像-基于DockerFile制作yum版nginx镜像
本文介绍了如何使用Dockerfile制作一个基于CentOS 7.6.1810的yum版nginx镜像,并提供了详细的步骤和命令。
192 20
|
5月前
|
前端开发 应用服务中间件 nginx
[译] 面向 React 和 Nginx 的 Docker 多阶段构建
[译] 面向 React 和 Nginx 的 Docker 多阶段构建
[译] 面向 React 和 Nginx 的 Docker 多阶段构建
下一篇
开通oss服务