@docker_ru

Страница 788 из 1375
Ulyana
19.09.2018
16:46:41
привет! помогите, пожалуйста. у меня не получается создать вольюм, который будет находиться на другом физическом диске. это вообще возможно?

Maksim
19.09.2018
16:49:05
Ну на 10ой винде есть) там же только диск С по дефолту пошарен

Konstantin
19.09.2018
16:49:32
Google
Ulyana
19.09.2018
16:49:38


создаю так: docker volume create --driver local --opt type=none --opt device=/dev/sdb espresso

Konstantin
19.09.2018
16:50:24
создаю так: docker volume create --driver local --opt type=none --opt device=/dev/sdb espresso
А локальный драйвер только в папке докера создаёт

Ulyana
19.09.2018
16:50:25


нужен драйвер local-persist или как-то так?

Konstantin
19.09.2018
16:50:50
Не умеет он --opt

нужен драйвер local-persist или как-то так?
Да, с ним можно, только путь, а не диск

Ulyana
19.09.2018
16:51:42
https://docs.docker.com/engine/reference/commandline/volume_create/#driver-specific-options вот тут написано, что локальный умеет в опт

все врут? )

Konstantin
19.09.2018
16:51:59
Хм, я может чего упустил

Ulyana
19.09.2018
16:52:00
$ docker volume create --driver local \ --opt type=btrfs \ --opt device=/dev/sda2 \ foo

Konstantin
19.09.2018
16:52:16
Эээ, так это не то)

Ulyana
19.09.2018
16:53:38
а можешь в двух словах, почему не то?

Google
Konstantin
19.09.2018
16:54:07
а можешь в двух словах, почему не то?
Минуту, нужно до компа добраться) не помню деталей

Ulyana
19.09.2018
16:54:15
ок, спасибо

Taz
19.09.2018
16:55:00
почему бы заранее не слепить диру, смаунтить и уже её волумом кидать?

и не юзай btrfs, оно отстой

Ulyana
19.09.2018
16:55:49
есть инстанс в облаке, на диске 38гб. есть дамп базы данных, которому чтобы подняться надо почти 50Гб. есть соседний диск, на котором 80Гб

не, я не юзаю его, это пример из доки скинула

Taz
19.09.2018
16:56:24
ну вот смаунти соседний диск например в /opt/database

и волум кидай как обычный бинд

- type: bind source: /var/mirror/ target: /var/mirror/ аля так

Ulyana
19.09.2018
16:58:33
ага, спасибо, пробую

Taz
19.09.2018
16:58:44
ага, спасибо, пробую
спрашивай если чо

Konstantin
19.09.2018
17:04:10
docker volume create --driver local \ --opt type=none \ --opt device=/path/to \ --opt o=bind volume_name либо вот так, что по сути тоже самое

Ulyana
19.09.2018
17:04:22
/dev/sdb замапплен в /data docker run <...> -v /data:/data <...> создает вольюм, который все равно физически находится в /var/lib/docker/volumes `[ { "CreatedAt": "2018-09-19T20:01:58+03:00", "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/df7af7298d2e0d9ee15148ccff638f2720e7add2efb32cee5e383d7505fe90ca/_data", "Name": "df7af7298d2e0d9ee15148ccff638f2720e7add2efb32cee5e383d7505fe90ca", "Options": null, "Scope": "local" } ]` и по df -h это видно

Konstantin
19.09.2018
17:05:54
если в Dockerfile объявлен волум, но никуда не "прикручен", то он вот так будет. Либо дефолтный волум, куда изменения попадают

docker inspect <..> --format={{.HostConfig.Binds}} тут глянуть можно бинды

--format={{.Mounts}} или тут

Ulyana
19.09.2018
17:21:13
не, этот тот вольюм

я поняла на самом деле, но это не точно )

Google
Иван
19.09.2018
17:21:36
народ подскажете, а то туплю очень, только разбираю докер переношу через COPY sh скрипт в дирректорию образа /usr/local/example, в команде RUN проставляю права и проверяю все файлы ок перенеслись а в CMD пытаюсь этот скрипт вызвать мне выдает exec user process caused no such file or directory, пытался в cmd положить просто вызов ls но тоже ничерта не видит, в чем проблема? образ под red hat собирается

Иван
19.09.2018
17:24:31
Dockerfile то покажи или CMD
блин с телефона пишу, как за компом буду скину)

Ulyana
19.09.2018
17:26:46
что не так?
ща, проверю до конца и напишу результат

Yan?
19.09.2018
18:15:18
А можно ли как-то прописать в докере файле, чтобы извне обращаясь к контейнеру выполнять определенный набор комманд, заранее описанный в докер файле?

мол, прописываем в докере что если после того как контейнер запустился подать на вход ключ yolo, то он выполнит внутри себя команду java -jar yolo.jar

Yan?
19.09.2018
18:16:44
А если у меня таких команд несколько?

SlavikMIPT
19.09.2018
18:16:55
тогда несколько скриптов

Yan?
19.09.2018
18:18:59
Вы про этот вариант docker exec -it CONTAINER_ID /bin/bash?

SlavikMIPT
19.09.2018
19:42:31
можно просто как параметры запуска передавать

можно в скрипт засунуть и скрипт запускать

имхо тут как удобнее и прям жестких правил не вижу, ну или не знаю

Лев
20.09.2018
03:01:57
Ребят, кто используется Docker на Mac - что можно сделать со скорости чтения/записи? Поставил Docker for Mac - тот же Битрикс не возможно установить, распаковка архива идет почти час, а потом еще сама установка столькоже. Вспомнил что были проблемы с "нативными" драйверами. Думаю ну ладно фигня - поставил Ubuntu Server в Parallels, туда накатил Docker - проблема осталось. Просто нереально медлененно проходят операции чтения/запись. При этом на удаленном сервере такой проблемы нет. Можно сделать что то с этой скоростью? Разрабатывать вообще не возможно :( Проблем с компом нету, быстрый SSD, и если я поставлю MAMP или LAMP будет все летать.

Лев
20.09.2018
03:16:45
А где убунту ставил? Почему парарельс то
Потому что рельсы на маке работают лучше чем Virtual Box, да и удобней на много.

Andrey
20.09.2018
03:17:05
PD-шечка рулит

Google
Лев
20.09.2018
03:18:22
а распаковка в самой убунте - норм?
Да, вообще без проблем, не только распаковка но и простые действия с файлами/папками. Все летает

Andrey
20.09.2018
03:21:04
выполните time tar xvf /path/to/<здесь большой архив> и docker run -ti -v /path/to:/mnt ubuntu time tar xvf /mnt/<здесь большой архив>

хотя лучше в докере сначала bash, потом скопировать куда-нибудь внутрь и уже потом замерять.

это я к тому, что сначала надо сузить место поиска проблемы

Sergey
20.09.2018
03:33:59
Подыми прометея локально и вынеси iostats метрики

Stan
20.09.2018
03:50:55
так а во что упирается? хотя бы топ-хтоп-хуеп запусти и посмотри

Лев
20.09.2018
06:06:33
какой storage driver?
Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true

так а во что упирается? хотя бы топ-хтоп-хуеп запусти и посмотри
Проблема именно в docker. Сейчас не нашел статьи, но например в Docker fo Mac была проблема с драйверами, как решение - docker-mashine с драйвером paralles вместо vitrualbox. Но в виртуальной машине Ubunutu такой проблемы не должно быть :(

Лев
20.09.2018
06:22:56
https://github.com/EugenMayer/docker-sync
Эта какая то надстройка над docker для ускорения?

Andrey
20.09.2018
07:58:23
замени CMD на ENTRYPOINT ["/bin/bash", "/usr/local/openfire/bin/entrypoint.sh"]

no such file or directory появляется потому, что ты одной строкой передаёшь команду, и оно пытается найти такой файл (просто с пробелом в имени)

Konstantin
20.09.2018
08:03:46
вот такой файл, может подскажете, по вопросу
ага, синтаксис неверный, смотрии выше

RUN mkdir -p /usr/local/openfire/ \ && chgrp -R root /var/ /usr/ /run /opt/ /lib64/ /etc/ /bin/ /sbin/ /srv/ /tmp/ \ && chmod -R g+rwX /var/ /usr/ /run /opt/ /lib64/ /etc/ /bin/ /sbin/ /srv/ /tmp/ это вообще зло - не делай так, +100% размер образа

Konstantin
20.09.2018
08:25:31
разбить на несколько run команд?
Избегать вообще модификации.

Google
Strong
20.09.2018
08:43:34
всем привет, помогите с настройкой docker aws ecr credention, все манулаы ссылаются на ~/.docker/config.json которого у меня нет и когда пулишь образ Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/images/create?fromImage=538721144237.dkr.ecr.eu-west-1.amazonaws.com%2Ftomcat&tag=lates: dial unix /var/run/docker.sock: connect: permission denied

хочется чтобы докер читал это $HOME/.aws/credentials:/root/.aws/credentials

Антон
20.09.2018
08:44:25
Привет, в группу добавь пользовател от которого пулишь

Strong
20.09.2018
08:44:56
добавил

Andrey
20.09.2018
08:59:21
permission denied while trying to connect to the Docker daemon socket

до кред дело не дошло еще

Setox
20.09.2018
09:14:02
там надо выйти-войти

Strong
20.09.2018
09:41:53
пока не указал конкретный репо в json не заработало

Skench
20.09.2018
10:26:25
Добрый день, кто нибудь настраивал в докере БД для примера mysql, а веб интерфейс например phpmyadmin на lxd контейнере? В общем интересует корректно ли работает проброс портов между этими разными по сути контейнерами и если есть проблемы то какие. Спасибо.

Страница 788 из 1375