【docker】docker安装nginx

这篇具有很好参考价值的文章主要介绍了【docker】docker安装nginx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简单安装

  1. 选择nginx版本:
    docker search nginx
  2. 使用最新版本
    docker pull nginx
  3. 查看镜像
    docker images
  4. 运行nginx容器
    docker run --name nginx-withoutOther -p 8080:80 -d nginx:latest
  5. 进入容器
    docker exec -itd nginx-withoutOther /bin/bash

映射配置以及文件

储备知识:

docker安装nginx的配置信息
日志位置:/var/log/nginx/
配置文件位置:/etc/nginx/
项目位置:/usr/share/nginx/html

在宿主机创建 需要映射的nginx目录
例如 /root/data/nginx-demo

docker run --name nginx-withProfile -p 8080:80  \
-v  /root/data/nginx-demo/log:/var/log/nginx/ \
-v /root/data/nginx-demo/conf:/etc/nginx/ \
-v  /root/data/nginx-demo/html:/usr/share/nginx/html \
-d nginx:latest

执行结果:
【docker】docker安装nginx
这个时候发现容器异常退出了,说明容器启动失败,查询日志
【docker】docker安装nginx
发现时缺少了nginx.conf 配置文件,应该是docker挂载时出了问题,只需要将所需配置文件放入在挂载目录即可。。。从别的地方获取一个放到挂载的配置文件下面
继续重启
【docker】docker安装nginx
在复制一个这个mime.types文件过去
【docker】docker安装nginx
再次重启
【docker】docker安装nginx
启动成功

测试运行:
【docker】docker安装nginx
失败!!!
查看日志:
nginx日志
【docker】docker安装nginx
看上去很正常

来看docker日志
【docker】docker安装nginx
在复制一个文件过去,看看是不是它的原因

【docker】docker安装nginx
【docker】docker安装nginx

尝试修改挂载的html文件
【docker】docker安装nginx

成功!!!(注意浏览器不要设置代理)
【docker】docker安装nginx

注意docker查询日志文章来源地址https://www.toymoban.com/news/detail-445730.html

  • docker logs 容器名
  • 通过挂载的日志查看

到了这里,关于【docker】docker安装nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用nginx+docker实现一个简单的负载均衡

    目录 前言  提出需求 开始 启动nginx 启动一个Django容器 部署多台服务器 1.打包一个容器  2.开启多台服务 3.在各个容器中启动django项目  配置nginx文件实现反向代理和负载均衡 检验 配置负载均衡的其他方法 1.轮询(默认) 2.加权轮询算法 3.ip_hash算法 4.最少连接数算法 5.url_

    2023年04月14日
    浏览(35)
  • Qt版本的选择与安装

    Qt是当下最流行的C++开发库,也是当下最流行的跨平台开发框架之一,可开发桌面端应用、移动端应用以及嵌入式端应用,可以说能支持的系统基本都支持,它可以做GUI但功能远不止GUI。我们用的最多的还是桌面端和嵌入式端的应用,移动端应用流行度不高。 Qt涉及一整套开

    2024年01月17日
    浏览(30)
  • Ubuntu Server版本选择及安装(一)

    1 概述         Ubuntu Server是Ubuntu操作系统的一个版本,被工程设计作为互联网的骨干系统。Ubuntu Server为公共或私有数据中心带来经济和技术上的可扩展性。无论是想部署在OpenStack云、Kubernetes集群,还是超50,000节点的场景,Ubuntu Server都能提供最佳的横向扩展性能。Ubuntu S

    2024年02月13日
    浏览(30)
  • Jenkins安装多个jdk版本,并在项目中选择对应jdk版本

    下载jdk版本:进入oracle官网下载官方jdk Java Downloads | Oracle 例:比如项目需要使用java8.341的版本,而jenkins用的是java11的版本,这里就需要下载多个jdk版本。进入下载网址,Java Archive Downloads - Java SE 8u211 and later 1、找到下载的版本,一般选择linux64位,后缀为.tar.gz的压缩包,下载

    2024年02月02日
    浏览(59)
  • Nginx详解(一文搞懂Nginx)以及Linux版本下安装

            Nginx(发音为\\\"engine X\\\")是一个流行的开源Web服务器软件。它最初由Igor Sysoev开发,并于2004年首次发布。Nginx的目标是提供高性能、高可靠性和低内存消耗的Web服务器,同时也可以用作反向代理服务器和负载均衡器。         Nginx以其优越的性能和高度可扩展性而

    2024年02月09日
    浏览(45)
  • paddlepaddle-gpu 版本安装选择和测试

    飞桨官网: 飞桨PaddlePaddle-源于产业实践的开源深度学习平台 选择不超过自己cuda版本的最高版本安装,推荐使用conda命令(环境可自动安装cuda和cudnn)  测试代码: 出现: PaddlePaddle works well on 1 GPU  则表明安装成功  参考文章:WIN10安装PaddlePaddle、CUDA和cuDNN_浩瀚繁星皆你的博

    2024年02月12日
    浏览(34)
  • 【Linux & Nginx】Linux下安装Nginx与版本升级(nginx-1.24.0)

    Linux下安装Nginx与版本升级【nginx-1.24.0】 六、Nginx环境准备 6.1.Nginx版本 6.2.获取Nginx源码 6.3.准备服务器系统 6.3.1.环境准备 6.3.2.确认centos的内核 6.3.3.确保centos能联网 6.3.4.确认关闭防火墙 6.3.5.确认停用selinux 七、Nginx安装方式【源码安装和yum安装】 7.1.Nginx源码安装需要提前准备

    2024年02月22日
    浏览(40)
  • 关于nginx的安装和简单配置

    Nginx是一款高性能的Web服务器和反向代理服务器,其具有占用资源少、处理请求快等优点,因此被广泛应用于各种Web应用程序中。 步骤1:下载Nginx软件包 可以从Nginx官网(https://nginx.org/en/download.html)下载最新版本的Nginx软件包。选择适合您操作系统的版本进行下载。 步骤2:

    2024年02月14日
    浏览(29)
  • GPU版本的pytorch安装(显卡为3060ti,如何选择对应的cuda版本)

    显卡为3060ti g6x,操作系统win10 要清楚下面的几个常识 1.GPU和CPU是采用不同架构设计出来的,简单来说,GPU会比CPU多很多计算单元,用于训练网络时,速度比CPU快很多。 2.CUDA是一个计算平台和编程模型,提供了操作GPU的接口。 3.网上很多教程说的安装CUDA其实是指CUDA Toolkit,是

    2024年02月08日
    浏览(48)
  • mac上安装Nginx简单详细教程

    在浏览器中访问 http://localhost:8080,如果正常访问代表启动成功-默认是 http://localhost:8080 可以在配置文件中修改,具体看最下面 打包文件放置位置-找到usr/local/var/www/dist 文件夹 然后将打包后的文件放入到dist文件中, 这目录是可以在配置文件中配置的。 配置文件在usr/local/et

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包