
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

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
Может ему надо

Marlik
07.06.2017
16:31:14

Google

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

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

Антон
07.06.2017
16:32:51

Marlik
07.06.2017
16:34:08

Ruben
07.06.2017
16:34:11
Ж)

Антон
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 \

Marlik
07.06.2017
17:11:51

Google

Denis
07.06.2017
17:16:20

Marlik
07.06.2017
20:55:01
Это только в третьей версии, во второй чуток по другому.... мдя))
И маппинг для nginx по другому, то есть полный путь, например: - ./var/www:/var/www/:ro


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

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

Marlik
08.06.2017
16:17:36
Bind, PostgreSQL