Docker создать не удается - PullRequest
       14

Docker создать не удается

0 голосов
/ 04 февраля 2019

Я написал сервер узлов, и я хотел бы обернуть его с помощью docker compose для разработки (позже я добавлю больше сервисов).Это мой docker-compose.yml:

version: '3'

services:
    server:
        image: node:alpine
        volumes:
            - ./
        working_dir: /.
        environment:
            NODE_ENV: development
        ports:
            - 8009:8009
        command: npm run dev

При запуске docker-compose up я получаю:

Recreating bed_server_1 ... error

ERROR: for bed_server_1  Cannot start service server: OCI runtime create failed: container_linux.go:348: starting container process caused "open /proc/self/fd: no such file or directory": unknown

ERROR: for server  Cannot start service server: OCI runtime create failed: container_linux.go:348: starting container process caused "open /proc/self/fd: no such file or directory": unknown
ERROR: Encountered errors while bringing up the project.

Я использую Mac.Есть идеи, что не так?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Тома должны быть сопоставлены с папкой внутри контейнера../ не говорит, где папка должна быть отображена внутри контейнера.Чтобы сказать это, измените тома на ./:/app, чтобы отобразить каталог ./ с хост-машины на каталог /app внутри докера и обновите working_dir, как показано ниже:

        volumes:
            - ./:/app
        working_dir: /app
0 голосов
/ 04 февраля 2019

Эта ошибка может возникать из-за громкости.Вы должны попытаться удалить эти строки:

volumes:
    - ./

Затем попробуйте сопоставить папку с томом, объявленным в файле docker-compose, например:

services:
    server:
        image: node:alpine
        volumes:
            - test_volume:./
        working_dir: /.
        environment:
            NODE_ENV: development
        ports:
            - 8009:8009
        command: npm run dev
volumes:
    test_volume:
        external: true
...