我有一个docker-compose.yml文件,它将当前目录作为卷挂载到容器中的/app。.yml看起来如下所示:
version: "3"
services:
app:
build:
context: .
dockerfile: docker/Dockerfile-commandbox
volumes:
- .:/app
ports:
- "8080:8080"
environment:
- TZ=${TIMEZONE-America/Los_Angeles}很基本的。
现在,当我ssh进入那个容器并导航到/app目录时,它可以看到./wwwroot文件夹,但是它的内容是空的,尽管在我的主机上不是空的。在容器中的wwwroot文件夹上执行目录列表不会显示结果,而文件夹有很多内容。

是什么原因导致容器无法看到wwwroot文件夹的内容?
Dockerfile-commandbox文件也非常简单。
FROM ortussolutions/commandbox:4.8.0
RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y \
net-tools \
tzdata \
vim \
&& rm -rf /var/lib/apt/lists/*
COPY scheduled/scheduled-tasks.cfm /app/
WORKDIR /app
RUN box server start cfengine=lucee@5.3.7.47 port=8080 serverHomeDirectory=/root/serverHome host=0.0.0.0 openbrowser=false saveSettings=false heapSize=4096 minHeapSize=4096 \
&& box config set server.defaults.app.cfengine=lucee@5.3.7.47 server.defaults.web.AJP.enable=true \
&& curl -sS http://localhost:8080/scheduled-tasks.cfm \
&& box server stop要清除更新,目录结构中还有其他文件,每个文件及其内容从容器中都是可见的。

发布于 2020-12-21 17:55:19
这一定是码头出了故障。在12/18,第3.0.2版已经发布。安装更新,并打开容器使问题消失。为了确认我回到了3.0.1,再次目睹了这个问题。我还通过运行docker system prune -a和从头开始重建所有内容,对容器进行了彻底的清除。
作为Desktop社区版本的Mac 3.0.2,这不再是一个问题。
https://stackoverflow.com/questions/65365707
复制相似问题