@ru_docker

Страница 349 из 610
Ruben
07.06.2017
16:24:52
он монтируется в папку какую-то . правишь данные в ней - они появляются в вольюме

Marlik
07.06.2017
16:26:45
Понял, спасибо. Вот ещё вопросик, делаю два контейнера, в одном nginx, в другом апликуха, в апликухе находится статика для nginx. В рут конфига nginx что указать? Сеть совместную делать?

Ruben
07.06.2017
16:27:51
пошарь им с помощью вольюма эту статику

Антон
07.06.2017
16:27:57
Согласен

Google
Антон
07.06.2017
16:28:10
И вообще то дата контейнеры моветон

Ruben
07.06.2017
16:28:12
и используй docker-compose для более удобного массового запуска контейнеров

Антон
07.06.2017
16:28:20
Уже

Ruben
07.06.2017
16:28:31
это Марлику было

Marlik
07.06.2017
16:29:40
и используй docker-compose для более удобного массового запуска контейнеров
Ну я и планирую, сначала собрать нужно оба, а потом их обьеденить с помощью docker-compose, правильно хоть движусь? )

Ruben
07.06.2017
16:29:46
нет

Marlik
07.06.2017
16:29:57
Ruben
07.06.2017
16:29:59
не надо ничего собирать. докер компоуз все соберет за тебя из имаджей

Антон
07.06.2017
16:30:13
А как тада?
Волюмы же

Ruben
07.06.2017
16:30:33
по сути это автоматизация создания множественных контейнеров с удобными фишками, типа предварительного объвления вольюмов и последующего их подключения

Антон
07.06.2017
16:30:57
не надо ничего собирать. докер компоуз все соберет за тебя из имаджей
Слушай ну докерфайлы для каждого все равно могут понадобиться )

Может ему надо

Google
Антон
07.06.2017
16:31:39
Но отдельно билдить их не надо, Рубен прав

А как расшаривать для nginx волюм?
Доки по волюмам и докер-компоуз почитать)

Ruben
07.06.2017
16:32:24
ща пример кину

как раз мучаюсь

Marlik
07.06.2017
16:32:32
Но отдельно билдить их не надо, Рубен прав
Мне прост не понятен этот композ, в докере думал проще два имаджа собрать, а потом композом их подключить...

Ruben
07.06.2017
16:32:34
вернее уже отмучался

Andrey
07.06.2017
16:32:49
либо лезь через контейнер в него, либо в /var/lib/docker/volumes
если это будет делать процесс не от рута, то стот учесть, что там странные права на саму эту папку, поэтому их либо менять, либо облом :)

Marlik
07.06.2017
16:34:08
Компоуз это сам делает
А сеть нуно между ними подымать, или композ сам?

Антон
07.06.2017
16:34:21
Сам, сам

Ruben
07.06.2017
16:34:21
докер сам все сделает

Marlik
07.06.2017
16:34:53
Значит я старую доку читал))

Andrey
07.06.2017
16:35:08
не ну а если не руками, я например напоролся, когда натравил туда нгинкс за статикой :)

а он зараза веь такой секьюрный

Ruben
07.06.2017
16:35:34
version: '2' services: postgres: hostname: bpl_postgres image: postgres volumes: - pgdata:/var/lib/postgresql/data/pgdata - run:/var/run/ environment: POSTGRES_INITDB_ARGS: "-D /var/lib/postgresql/data/pgdata" PGDATA: "/var/lib/postgresql/data/pgdata" POSTGRES_PASSWORD: "ZEPASSWORD" restart: always nginx: hostname: bpl_nginx image: nginx build: context: ./nginx volumes: - www:/var/www/:ro ports: - 8080:80 links: - php - nextcloud volumes: - etc_nginx:/etc/nginx/conf.d - cloud:/var/www/html - run:/var/run restart: always php: hostname: bpl_php-fpm image: php:fpm build: context: ./php volumes: - www:/var/www - run:/var/run links: - postgres nextcloud: hostname: bpl_nextcloud image: nextcloud:fpm build: context: ./nextcloud links: - postgres volumes: - cloud:/var/www/html - etc_nextcloud:/usr/local/etc/php-fpm.d - run:/var/run restart: always

volumes: run: pgdata: cloud: www: etc_nextcloud: etc_nginx:

вольюмы забыл

их в тот же docker-compose.yml

Google
Marlik
07.06.2017
16:36:28
Ох! Жесть, буду читать, спасибо.

Ruben
07.06.2017
16:36:31
он сам дернет имаджи с хаба, соберет, применит докерфалы, с помощью линков задаст зависимости, подключит папки в нужное место

нп

Andrey
07.06.2017
16:36:59
а как же кастомная сеть, для пущей красоты :)

Marlik
07.06.2017
16:37:03
А линкс, это разе не устарело?

Ruben
07.06.2017
16:38:17
а как же кастомная сеть, для пущей красоты :)
мне там даже сеть не нужна ни для чего, кроме нжинкса. я юзаю файловые сокеты для соединения контейнеров

Marlik
07.06.2017
16:38:49
links

Ruben
07.06.2017
16:39:51
ииии? чему там устаревать? Это просто обеспечение зависимости между контейнерами. Благодаря нему постгрес запустится до пхп, а нжинкс после пхп

ну итд

Denis
07.06.2017
17:04:13
Приветствую. Подскажите крон внутри докера это зло или добро ?

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

Denis
07.06.2017
17:04:54
сейчас я делаю это с хост системы */25 * * * * docker exec -i -t www /script/cron_job sync

Marlik
07.06.2017
17:07:30
Вот так я думаю в контейнере впендюрить: while($true){ # чото делаем, сделали спим. sleep($sec); } Не люблю крон.

Evgeny
07.06.2017
17:07:51
хэлсчеки...

Marlik
07.06.2017
17:08:58
Это что?

Evgeny
07.06.2017
17:09:19
RTFM

Marlik
07.06.2017
17:09:37
Нет такого слова))

Denis
07.06.2017
17:10:44
хэлсчеки...
docker run —rm -it \ —name=elasticsearch \ —health-cmd="curl —silent —fail localhost:9200/_cluster/health || exit 1" \ —health-interval=5s \ —health-retries=12 \ —health-timeout=2s \

Google
Denis
07.06.2017
17:16:20
Аааа, спасибо, посмотрю.
https://docs.docker.com/engine/reference/builder/#healthcheck

хэлсчеки...
заработало )

Ruben
08.06.2017
05:03:54
хмм

у меня нормально кушает именно этот конфиг

Admin
ERROR: S client not available

Ruben
08.06.2017
05:04:35
hety@hety-u:~/compose/bpl$ docker info Containers: 5 Running: 4 Paused: 0 Stopped: 1 Images: 8 Server Version: 17.03.1-ce Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 68 Dirperm1 Supported: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 4ab9917febca54791c5f071a9d1f404867857fcc runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe init version: 949e6fa Security Options: apparmor seccomp Profile: default Kernel Version: 4.8.0-52-generic Operating System: Ubuntu 16.04.2 LTS OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 7.785 GiB Name: hety-u ID: WAO7:WOIN:EKC3:WMGE:PHUR:Q6ZS:Q7YS:IC36:UX7K:UQ6H:LILG:DZBO Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ WARNING: No swap limit support Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false

если ставлю version: "3" он меня нахрен шлет

господа, вопрос. пытаюсь сделать автосоздание юзера в контейнере. Цепляю докерфайл, в нем следующее:

FROM nextcloud:fpm RUN adduser --no-create-home --disabled-login --disabled-password --uid 10000 --gecos '' nextcloud

сама команда отрабатывает прекрасно

но при создании контейнера я почему-то не обнаруживаю юзера

Aleksey
08.06.2017
08:45:08
А внутри docker файла можно примонтировать директорию?

Чтобы при build у меня файлы внутри контейнера были, а не при docker run.

[Timansky]Тимур
08.06.2017
08:49:14
ADD || COPY

Alexander
08.06.2017
08:50:26
сама команда отрабатывает прекрасно
Может быть все таки не отрабатывает или где-то ещё путаница, например создаёшь контейнер из другого образа?

Ruben
08.06.2017
08:50:48
отрабатывает, сцуко. билд запустил

дебажу

Google
Ruben
08.06.2017
08:59:51
массовое удаление всего и ребилд спас

я, видать, чего-то не понимаю. если докер берет чистый имадж и билдит в нем - то конфликта быть не должно. если он берет его уже с лэерами от моих манипуляций в системе - нах он билдит?

время РТФМ, похоже

Alexander
08.06.2017
09:10:54
По моим субъективным ощущениям с кэшом иногда бывают какие-то промашки - я жду, что мои изменения сбилдятся, на нет. Это случается редко и до дебага я так и не дошёл . Делал --no-cache=true

Marlik
08.06.2017
10:32:38
если ставлю version: "3" он меня нахрен шлет
мне кажется надо версии смотреть, что-то тут не так... в принципе работает и ладно, я тоже себе вчера запилил, пока только апликуху и nginx...

Ruben
08.06.2017
10:33:16
да я просто rm всё и с нуля дал собрать

собралось

норм

про кэш - спасибо

Marlik
08.06.2017
10:34:46
rm иногда не помогает, вот так чищу ваще всё docker system prune

Ruben
08.06.2017
10:53:02
о

буду знать

https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes

я вот этот гайд юзал

O'Miay
08.06.2017
16:12:37
Есть кто?

Можно ли установить postgress в docker который на windows embended???

Marlik
08.06.2017
16:14:18
Бегите от окошек, ничего хорошего.

O'Miay
08.06.2017
16:15:30
Бегите от окошек, ничего хорошего.
Блин, тогда IIS и MSSQL на docker на линукс?

Marlik
08.06.2017
16:17:36
Bind, PostgreSQL

Страница 349 из 610