我正在尝试创建一个nginx docker容器(提供文件上传/下载)。 在html根目录下,我正在创建一些额外的子文件夹(上传和下载)。码头不会在nginx html根目录中创建文件夹

我把nginx docker镜像作为我的基础,并添加了一些额外的行来创建/初始化子文件夹。

FROM nginx

MAINTAINER Carl Wainwright

ENV HTML_PATH /var/www/html

COPY nginx.conf /etc/nginx/nginx.conf

RUN mkdir -p $HTML_PATH/upload && mkdir -p $HTML_PATH/download

RUN chmod 755 $HTML_PATH/upload && mkdir chmod 755 $HTML_PATH/download

RUN chown nginx:nginx $HTML_PATH/upload && chown nginx:nginx $HTML_PATH/download

在我的码头工人,撰写文件,我创造我的容器如下:

wbh-device-asset-server:

restart: always

image: wbh-device-asset-server/nginx:test

container_name: wbh-device-asset-server

volumes:

- /www-data:/var/www/html

ports:

- "8081:8081"

networks:

- mynetwork

我的nginx的配置具有以下服务器配置。

server {

error_log /var/log/nginx/error.log debug;

access_log /var/log/nginx/access.log main;

# Running port

listen 8081;

# Proxy requests to get SDP's

location ~ \.sdp {

root /var/www/html;

try_files $uri =404;

limit_except GET { deny all; }

}

# Proxy requests to put APD's.

location ~ \.(apd) {

dav_methods PUT;

limit_except PUT { deny all; }

client_body_temp_path /tmp/files/;

client_body_in_file_only on;

client_body_buffer_size 128K;

client_max_body_size 30M;

}

在我的本地机器上存在/ www-data存在并具有写入权限。 每次我把容器放到/ www-data的内容都是空的。

为什么我无法在/ var/www/html /下创建文件夹?什么阻止我这样做。

注意:作为我的疑难解答的一部分,我创建了一个基于centos的docker镜像,并从软件包中安装了nginx,并面临同样的问题。

+0

当您从主机安装文件夹到容器时,主机文件夹内容盛行,并且在安装前您将看不到创建**的容器文件夹。 –

+0

现在是完美的感觉.. –

在nginx中编写html,码头不会在nginx html根目录中创建文件夹相关推荐

  1. c语言 单词变复数_DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数......

    导航:网站首页 > DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数... DEV-C++中编写了一段C程序,其中设置了用文件进行.. ...

  2. vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?

    vb.net-如果不存在,如何在VB中创建文件夹? 我为自己编写了一个小小的下载应用程序,以便我可以轻松地从服务器上获取一组文件,然后将它们全部放入带有全新安装的Windows的新PC上,而无需实际运 ...

  3. eclipse 向HDFS中创建文件夹报错 permission denied

    环境:win7  eclipse    hadoop 1.1.2 当执行创建文件的的时候, 即: String Path = "hdfs://host2:9000"; FileSy ...

  4. linux递归创建文件夹_Python中并发请求创建文件夹带来的线程安全问题

    在我们日常写程序的过程中,免不了与文件系统打交道,各种开发语言都提供了与文件系统交互的指令函数,比如Python中的os模块,就提供了许多这样的指令函数,今天就以创建文件夹为例,来说一下,如果用的不当 ...

  5. java中io流如何创建一个文件_,Java中Io流操作-File类的常用操作-创建文件,创建文件夹...

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  6. C#中如何创建文件夹

    C#中对文件夹操作需要用到Directory Class.其中提供了创建.删除.移动.枚举等静态方法.该类不能被继承. 以下代码实现了创建文件夹. ? 1 2 3 4 if (!Directory.E ...

  7. 如何批量在文件夹中建立php,怎么批量创建文件夹_一次性创建多个文件夹方法_一聚教程网...

    相信大家在平时的工作或是生活中,经常会遇到需要创建多个文件夹的问题,那么对于这种一次性创建多个文件夹的问题怎么解决呢?这里文章就给大家具体介绍下批量创建多个文件夹的问题,感兴趣的一起来了解下. 日常工 ...

  8. java 创建文件夹的方法_java中创建文件夹的方法

    java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...

  9. Ubuntu 创建文件夹时出现:用户名 不在 sudoers 文件中。此事将被报告。

    Ubuntu 创建文件夹时出现:用户名 不在 sudoers 文件中.此事将被报告. 1. 错误状态 2. 解决办法 1. 错误状态 用户git在创建文件夹时出现如下错误提示: git 不在 sudo ...

  10. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

最新文章

  1. Java 10.switch语句
  2. 自定event事件之手动触发(一)
  3. js获取url的参数
  4. eclipse代码发布到服务器(Tomcat)出现乱码现象解决方法
  5. 计算机技能大赛图形试题,图形图像处理技能大赛竞赛试题试卷.doc
  6. MySql-Proxy之多路结果集归并
  7. 概述--Nginx集成Vcenter 6.X HTML Console系列之 1--(共4)
  8. 读书随笔:The Book of Why——CHAPTER 3:From Evidence to Causes: Reverend Bayes Meets Mr. Holmes
  9. 005-搭建框架-实现AOP机制【二】AOP技术
  10. 昆仑通态如何连接sqlserver数据库_三菱FX5U 与昆仑通态触摸屏的连接操作步骤
  11. Supper (Java)
  12. VS2012全屏背景修改教程
  13. mac下nginx搭建
  14. C++ 什么叫做离散化
  15. C64x的软件优化方法
  16. 基于开源的BPM流程引擎VS天翎自研BPM流程引擎
  17. extern int a 和int a的区别
  18. 部分英文常用口语单词(30%转贴+70%原创)
  19. 【职场加油站】给职场新人的几条忠告
  20. qq飞车手游服务器找不到了,QQ飞车手游服务器拉取失败是怎么回事

热门文章

  1. IDEA 社区版配置 Tomcat
  2. VMware虚拟机安装Ubuntu 2022最新版详细图文安装教程(VMware虚拟机安装+Ubuntu下载+VMware虚拟机配置运行)
  3. 花生壳内网穿透,浅析原理和配置
  4. 雷达原理 知识点汇总
  5. javamail QQ邮箱发验证码设定有效时间
  6. pigxCloud微服务项目04——服务端——腾讯云即时通信IM,拉取群历史消息(全量消息、所有群消息)
  7. GenericObjectPoolConfig属性
  8. 小四哥的故事——访中联绿盟陈庆
  9. 基于SSM的微信小程序在线学习系统源码【包调试】
  10. 一文详解GATK-HaplotypeCaller 变异检测原理和实战