@docker_ru

Страница 653 из 1375
AveGa
20.06.2018
17:38:12
или это как раз в раннере и нужно делать?
Я ещё не тыкался в гитлаб си, поэтому хз. Но посмотри вот это: https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#use-docker-socket-binding

или это как раз в раннере и нужно делать?
Отпишись только, оно не оно, а то как раз собрался в него въезжать в ближайшее время.

Google
Sergey
20.06.2018
18:00:35
services: minio1: image: minio/minio:RELEASE.2018-06-09T03-43-35Z volumes: - data1:/data ports: - "9001:9000" environment: MINIO_ACCESS_KEY: minio MINIO_SECRET_KEY: minio123 # command: server http://minio1/data http://minio2/data http://minio3/data http://minio4/data command: server http://minio1/data volumes: data1: driver: host driver_opts: source: /home/sat/minio-test/volumes/data1 Ребят как правильно ссылки на тома описывать? Дока в подробности не сильна

я объявил проброс томов для сервиса и хочу в конце композа указать где том лежит

это все один композ сразу начинает орать ERROR: In file './docker-compose.yaml', volume 'data1' must be a mapping not an array.

Павел
20.06.2018
19:47:28
Ребят, создал совю сеть, просто сеть, без параметров. Но почемуто внутри этой сети пакеты теряются с чем это может быть связанно?

Павел
20.06.2018
19:55:11
короче походу 2 контенера в сети с одним именем было

в смысле с пресвдо доменом

поменял имя в докер композе проблема ушла

Jentry
20.06.2018
19:56:23
не потеря, но балансировка, это похоже на правду

Павел
20.06.2018
19:58:15
не потеря, но балансировка, это похоже на правду
ну да, только балансировал не туда куда нужно, понятно это ошика конфига

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

Google
Ruslan
20.06.2018
20:08:24
Права проверьте
да, команда помогла sudo usermod -aG docker gitlab-runner

vitaliy
20.06.2018
20:17:06
Есть ли возможность в swarm создать volume чтобы из данные записанные в него на одной ноде были видны на остальных?

Vladimir
20.06.2018
23:28:33
Ребята, кто-нибудь работал с docker swarm? Есть ли в нем альтернативы namespace, как в кубере?

Нужно разделить десяток окружений, очень не хватает именно этой штуки из кубера

DDD
21.06.2018
01:15:01
здравствуйте, кто подскажет как вытянуть все команды которые выполняет Portainer? в history они не отображаются

Runinterface ?
21.06.2018
04:51:07
Ребята, кто-нибудь работал с docker swarm? Есть ли в нем альтернативы namespace, как в кубере?
Сам сварм не умеет так вроде, а UI какие есть portainer? Там точно нет.

Tony
21.06.2018
06:02:57
Ребята, кто-нибудь работал с docker swarm? Есть ли в нем альтернативы namespace, как в кубере?
Работал. В портейнере есть такая штука как teams, можно разделять доступ/видимость ресурсов. В самом сворме такого нет, но коллега (неуверенно) подсказывает что можно реализовать средствами ядра. Никто не пробовал короче.

Tony
21.06.2018
06:04:34
Есть ли возможность в swarm создать volume чтобы из данные записанные в него на одной ноде были видны на остальных?
Это называется persistent volumes и как раз в сворме с этим беда. Раньше был флокер (flocker), но сдулся. Можно городить свои костыли конечно....

Portrainer стоит, сейчас обязательно попробую, спасибо! Звучит прям, как то, что нужно
Учти, что доступ ограничивается только через админку. Это фишка портейнера, не докера. Если у коллеги есть доступ в сворм - считай вы с ним в одном неймспейсе.

Vladimir
21.06.2018
06:06:03
Anatolii
21.06.2018
07:13:03
Всем привет! Вопрос для тех, кто работает с образами MySQL. Как запустить скрипт при старте контейнера, если база данных MySQL уже существует?

Oleg
21.06.2018
07:14:00
В докерфайле RUN

Anatolii
21.06.2018
07:18:11
В докерфайле RUN
Скрипт должен расширить (затронуть) рабочюю MySQL базу. А RUN еще не видит существующую базу MySQL.

Anatolii
21.06.2018
07:19:52
Сделай так, чтобы видел
Я так понимаю, что он начинает видеть только после запуска контейнера. Или есть какието другие способы?

Сделай так, чтобы видел
Мне нужно не теряя существующие рабочии данные добавить, допустим, еще одну таблицу используя запуск скрипта.

Oleg
21.06.2018
07:23:58
Я так понимаю, что он начинает видеть только после запуска контейнера. Или есть какието другие способы?
сбилдить свой контейнер на основе ванильного с добавлением базы и всех последующих операций.

Мне нужно не теряя существующие рабочии данные добавить, допустим, еще одну таблицу используя запуск скрипта.
если надо провести какую-то операцию в рабочем контейнере, используй docker exec

Anatolii
21.06.2018
07:25:54
сбилдить свой контейнер на основе ванильного с добавлением базы и всех последующих операций.
База постоянно в работе и пока я сделаю дамп с данными и сбилжу новый контейнер дамп с вероятностью 100% будет не актуален, так как за это время в базе произойдут изменения.

Google
Oleg
21.06.2018
07:26:44
тогда docker exec

Anatolii
21.06.2018
07:27:46
если надо провести какую-то операцию в рабочем контейнере, используй docker exec
А кроме exec есть другие варианты. Потому что я буду все это делать в Kubernetes, а там exec наверное запустить не удастся.

Roman
21.06.2018
08:12:14
как узнать ip сайта в докре ?

Bohdan
21.06.2018
08:13:10
зачем?

Roman
21.06.2018
08:13:30
щас попробую обяснить

в симфони заюзал access_control по ip - { path: ^/admin, roles: ROLE_ADMIN, ip: "127.0.0.1" }и теперь не пускает в админку 127.0.0.1 уже не конает

docker ps пишет 127.1.1.1:3306->3306/tcp но 127.1.1.1 тоже не пускает ((

Bohdan
21.06.2018
08:16:08
для докера ты заходишь в админку с айпи хоста, насколько я помню

но лучше это разруливать не симфой, а nginx'ом

Alexey
21.06.2018
08:28:46
привет всем, подскажите, в docker-compose сеть указывать теперь net: bridge и net: - custom1 - custom2 ?

Anatolii
21.06.2018
08:43:59
Тебе бекап нужен или миграция? Я ничего не понял
У нас к базе, например, дописываются новые эвенты которые на лету нужно добавить в базу. Как это сделать в рабочей базе я не нашел. Обычный образ MySQL не позволяет запускать скрипты если база уже существует. Или я что-то не знаю...?

Anatolii
21.06.2018
08:50:00
Поэтому то, что он что-то не позволяет - бред
Подключился к базе и выполнил бы SQL команды или несколько SQL команд. Но тогда это нужно делать на всех n серверах, а я хочу что бы все это сделалость просто запуском определенного образа.

Anatolii
21.06.2018
08:52:33
Через mysql-client, зная ip?
Ну да, както так mysql -h host -u user -p

Евгений
21.06.2018
08:53:27
Ну да, както так mysql -h host -u user -p
Ну так и собери себе отдельный контейнер с клиентом и делай тоже самое

Google
Anatolii
21.06.2018
08:55:22
Ну так и собери себе отдельный контейнер с клиентом и делай тоже самое
Я наверное не знаю как собрать контейнер с клиентом. Если можно пару наводящих команд для Dockerfile.

Ну так и собери себе отдельный контейнер с клиентом и делай тоже самое
Контейнер должен строиться на образе MySQL или нет?

Anatolii
21.06.2018
08:56:52
Можно и так
А как правильно?

Admin
ERROR: S client not available

Джон
21.06.2018
08:56:53
ребят, а по circle ci есть чатик?

либо можно тут спросить?

Евгений
21.06.2018
09:18:35
А как правильно?
Как оптимальнее всего зависит от разных факторов. Всё уж я не буду тебе разжовывать

Anatolii
21.06.2018
09:25:58
Как оптимальнее всего зависит от разных факторов. Всё уж я не буду тебе разжовывать
Спасибо, Евгений, что и так уделили мне столько времени. Буду пробовать достучаться с другого контейнера, хотя хотелось бы все делать в одном.

Anatolii
21.06.2018
09:27:12
В одном 'не правильно'
Хоршо, буду делать как вы посоветовали.

Sanzhar
21.06.2018
09:35:55
Всем привет! хотел уточнить, поднял проект с докером, нужно выполнить некоторые консольные команды, про docker exec знаю, но как зайти внутрь этой ОС, которую поднял docker, чтобы выполнять их?

Subb98
21.06.2018
09:37:23
docker exec -it <container> /bin/bash

Desa
21.06.2018
09:37:43
Всем привет. Новичок в работе с Докером, нужен совет опытных: есть контейнер, который пишет файлы в хостовую папку (пробросил с помощбю volumes). Как предоставить полный доступ к папке и файлам юзеру хостовой машины?

Sanzhar
21.06.2018
09:38:42
Subb98
21.06.2018
09:38:43
docker-compose позволяет задать юзера. не помню только директиву.

Sanzhar
21.06.2018
09:38:56
а как узнать имя контейнера?

Subb98
21.06.2018
09:39:04
Sanzhar
21.06.2018
09:39:09
я новичок, не судить сторого за тупые вопросы)

Google
Desa
21.06.2018
09:40:22
docker-compose позволяет задать юзера. не помню только директиву.
вопрос, а как передать в файл docker-compose (id -u) хостовой машины?

Subb98
21.06.2018
09:41:00
не понимаю вопроса.

какова цель?

Desa
21.06.2018
09:44:26
у меня на хост-машине id = 1000, у соседа id=2000. Хочу сделать так, что бы при развертывании проекта автоматом предоставлялись права на прокинутую папку с файлами. Так как изначально файлы докер пишет от рута

думаю заюзать chown

но вот как созадть юзера в контенере = юзеру хост машины

Subb98
21.06.2018
09:47:41
https://docs.docker.com/compose/compose-file/#long-syntax - это, не?

Desa
21.06.2018
09:47:54
смотрю...

Ysim
21.06.2018
10:04:24
Для установки на ubuntu docker-compose предварительно нужно устанавливать docker ?

Или можно сразу устанавливать docker-compose?

Artem
21.06.2018
10:07:12
нужен докер

jidckii
21.06.2018
10:21:48
что бы установить композ ничего не нужно ))

это просто 1 файл )

но работать оно не будет

но вопрос про то, можно ли установить

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