Docker - nginx с подключенным томом хоста зависает с помощью docker-compose - PullRequest
0 голосов
/ 06 ноября 2018

Я очень новичок в Docker, и у меня возникла проблема с настройкой простого файлового сервера. Моя цель - связать том хоста (Windows) с гостевой виртуальной машиной Linux.

Проблема в том, что после запуска docker-compose up консоль зависает с выводом «Присоединение к docker_web_1».

docker-compose up stdout

У меня есть три основных файла и одна папка, которая является корневым каталогом для сервера "web", который мне нужно присоединить к виртуальной машине Linux.

докер-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;
    }
}

Может кто-нибудь помочь мне настроить этот сервер?

1 Ответ

0 голосов
/ 07 ноября 2018

Ожидается, что присоединение означает, что ваша консоль «связана» с stdout и stderr контейнера.

Если вы посетите localhost:8080, вы сможете увидеть журналы в своей консоли.

Если вам не нужен журнал, используйте docker-compose up -d, вместо -d означает detached.

...