Docker в Linux - пустые подключенные тома

Я пытаюсь заставить мою настройку докера работать на моем компьютере с Linux (он отлично работает на OSX). Я не могу на всю жизнь заставить правильно смонтировать тома на Linux.

Я на элементарной ОС 0.4 Loki (64-битная)

версия докера

Client:
 Version:      17.03.1-ce
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Mon Mar 27 17:14:09 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.04.0-ce
 API version:  1.28 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   4845c56
 Built:        Wed Apr  5 18:45:47 2017
 OS/Arch:      linux/amd64
 Experimental: false

версия докера

docker-machine version 0.10.0, build 76ed2a6

Я делаю следующее;

docker run -it -a stdout -a stderr -v /home/joel/Sites:/var/www/test --name=app pallantdigital/php7

Однако, когда я смотрю в контейнер, на папку /var/www, в то время как он, кажется, вытягивает структуру папок (или, по крайней мере, некоторые из них), и в папках нет файлов.

Я также попытался использовать docker-compose таким образом;

image: pallantdigital/php7
  volumes:
    - /home/joel/Sites:/var/www/test

С тем же результатом папка явно "монтируется", но файлов нет.

Если я проверяю Docker на обычном контейнере Docker Run, я получаю следующее в разделе "Mounts"

"Mounts": [
        {
            "Type": "bind",
            "Source": "/home/joel/Sites",
            "Destination": "/var/www/test",
            "Mode": "",
            "RW": true,
            "Propagation": ""
        }
    ],

Странно, что "режим" пуст.

Цель этого состояла в том, чтобы создать среду разработки с базой живого / редактируемого кода на локальной машине, которая синхронизируется с контейнером докера (именно так у меня работает на моем Mac). Образ php7 - это просто Ubuntu с установленным PHP7.

К сожалению, большинство вопросов поддержки, похоже, касаются Windows и Mac OSX. Я попробовал несколько вещей, которые люди предлагают, например, отправку UID, убедившись, что виртуальная папка VirtualBox включает каталог / home.

Любая помощь будет грандиозной, дайте мне знать, если я могу предложить дополнительную информацию.

0 ответов

Другие вопросы по тегам