Docker-使用Docker compose挂起已装载主机卷的nginx

Docker-使用Docker compose挂起已装载主机卷的nginx,docker,nginx,docker-compose,dockerfile,docker-container,Docker,Nginx,Docker Compose,Dockerfile,Docker Container,我是Docker的新手,在设置一个简单的文件服务器时遇到了一个问题。我的目标是将主机卷(Windows)链接到来宾Linux VM 问题是,在运行docker compose up后,控制台会挂起标准输出“Attaching to docker_web_1” 我有三个主文件和一个文件夹,这是服务器“web”的根目录,我需要将其连接到Linux VM docker-compose.yml: web: image: nginx volumes: - C:/docker/web:/us

我是Docker的新手,在设置一个简单的文件服务器时遇到了一个问题。我的目标是将主机卷(Windows)链接到来宾Linux VM

问题是,在运行
docker compose up
后,控制台会挂起标准输出“Attaching to docker_web_1”

我有三个主文件和一个文件夹,这是服务器“web”的根目录,我需要将其连接到Linux VM

docker-compose.yml:

web:
  image: nginx
  volumes:
   - C:/docker/web:/usr/share/nginx/html/
  ports:
   - "8080:80"
Dockerfile:

FROM nginx:latest
COPY nginx.conf /etc/nginx/nginx.conf`
nginx.conf:

worker_processes 1;

events { worker_connections 1024; }

http {
    sendfile on;
    server {
        root /usr/share/nginx/html/;
        index index.html;
        server_name localhost;
        listen 80;
    }
}

有人能帮我设置此服务器吗?

这是意料之中的,连接意味着您的控制台与容器的stdout和stderr“链接”

如果您访问
localhost:8080
,您应该能够在控制台中看到日志

如果不需要日志,请使用
docker compose up-d
-d
表示
已分离