我是Docker的新手,在设置简单文件服务器时遇到了问题。我的目标是将主机卷(Windows)链接到来宾Linux VM。
问题在于,运行docker-compose up
后,控制台将以标准输出“附加到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;
}
}
有人可以帮助我设置此服务器吗?
答案 0 :(得分:1)
这是预期的,附加意味着您的控制台已与容器的stdout和stderr“链接”。
如果您访问localhost:8080
,则应该能够在控制台中查看日志。
如果您不想使用日志,请改用docker-compose up -d
,-d
的意思是detached
。