2017-02-19 3 views
0

Я ищу файлы на своей Windows в контейнере докеров.
Об этом сообщается here.Установка оконных дисков для доступа из докеров

Мой вопрос связан с тем, как добраться до диалога настроек докеров.

Я использую Docker ящик для инструментов на окнах 10. Когда я правая кнопка мыши на значке Docker из панели задач, я получаю три варианта:

  1. Docker Quick Start Terminal;
  2. Unpin from taskbar; и
  3. закрыть окно.

Я не получаю настройки диалогового окна.
Как я могу увидеть эту опцию?

+0

Вы искали в Интернете первым? – Jadeye

ответ

3

Docker toolbox would be using VirtualBox.
Ответ вы имеете в виду, вероятно, использовать Docker for Windows с Hyper-V: см "Install Docker for Windows"

Docker для Windows, требует Microsoft Hyper-V для запуска. После включения Hyper-V VirtualBox больше не будет работать, но все виртуальные образы VirtualBox останутся.
Виртуальные виртуальные машины VirtualBox, созданные с помощью докер-машины (включая стандартную, обычно создаваемую при установке Toolbox), больше не будут запускаться. Эти виртуальные машины не могут использоваться бок о бок с Docker для Windows. Тем не менее, вы можете использовать докер-машину для управления удаленными виртуальными машинами.

+0

Для докеров для Windows требуется Windows 10 pro. Поэтому я использую панель инструментов Docker. Возможно, вы правы в том, что ответ, который я имею в виду, - это использование Docker для Windows. В моем случае, есть ли способ смонтировать Windows C: диск, чтобы я мог получить доступ к данным из контейнера докеров? @VonC – Bala

+0

Да, есть: http://stackoverflow.com/a/38048491/6309. Но по умолчанию ваш профиль пользователя уже доступен. – VonC

+0

Это сработало в конце. Как только я понял отношения между ноутбуком Windows, виртуальным ящиком, виртуальными машинами докеров, изображениями и контейнерами, я смог понять это. Я не уверен, стоит ли публиковать, как я попал туда в конце, хотя это может быть довольно простым и понятным для тех, кто читает руководства пользователя. – Bala

2

Установка докер для окон:

  • Docker не работает изначально на окнах.

  • Если ОС не является Windows 10 pro, докер устанавливается через Docker Toolbox.

  • После Docker устанавливается с помощью Докер Toolbox, выполните шаги ниже:

шаг 1: нажмите на "Докер Quickstart Терминал" на окна для запуска. Это запускает докер-машину - виртуальную машину с именем «по умолчанию» через виртуальный бокс оракула.

Шаг 2: Откройте окно командной строки Windows. Поскольку шаг-1 создал докер-машину, мы можем выпустить команды docker-machine из cmd. В команде docker-machine ls будет отображаться текущая виртуальная машина с ее именем (по умолчанию). Обратите внимание, что вы можете создать столько виртуальных машин, сколько вам нужно из cmd, используя команду docker-machine create --driver drivername vmname.

Шаг 3: Запуск клиента докера Докеры-клиенты работают на определенной виртуальной машине.Это означает, что нам нужно сообщить клиенту, где находится хост-докер (oracle virtualbox - не Windows-ноутбук) и к какой виртуальной машине нужно настроить таргетинг. Следующее упрощает задачу таргетинга на конкретную виртуальную машину.

C:\Users\B> docker-machine env --shell cmd default 

SET DOCKER_TLS_VERIFY=1 
SET DOCKER_HOST=tcp://192.168.99.100:2376 
SET DOCKER_CERT_PATH=C:\Users\B\.docker\machine\machines\default 
SET DOCKER_MACHINE_NAME=default 
SET COMPOSE_CONVERT_WINDOWS_PATHS=true 
REM Run this command to configure your shell: 
REM  @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i 

If you just run the following on cmd: 
@FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i 

Все указанные выше переменные env будут установлены. Затем мы можем выдать команды клиента (docker) из cmd, ориентируясь на виртуальную машину докеров-дефолтов.

шаг 4: Теперь мы хотим сделать папку окна доступными для виртуальной машины Docker именем «по умолчанию», так что, что контейнер (или контейнеры), работающие на этой виртуальной машине можно использовать данные по этому вопросу папка.

Перейти к виртуальному боксу, работающему на вашем ноутбуке. найдите виртуальную машину «по умолчанию» и выберите настройки (это то, о чем я просил в своем первоначальном вопросе) и обмениваюсь папкой windows/c/Users.

[Примечание: настройки опции диалога обычно можно, щелкнув правой кнопкой мыши на значок Docker из системного трея, если докер был установлен непосредственно на окнах (10 про).]

Теперь выдает команду CMD

docker run -it --name suorsa -v /c/Users:/datavol ImageName:latest 

Папка/c/Пользователи теперь доступны для доступа, как в/datavol для контейнеров.

Смежные вопросы