Andrey
28.01.2019
09:59:49
ubuntu:
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
кто знает, что это такое Native Overlay Diff?
bama^boy
28.01.2019
10:00:22
Backing Filesystem: xfs - еще вот это может быть, у меня xfsvol volume плагин себя некорректно ведет
Google
⚓D
28.01.2019
10:11:18
Кто-нибудь знает почему на docs.docker.com нет документации для версии 18.06?
Roman
28.01.2019
10:13:10
Кто работал с gitlab ci? как мне кэшить вот это вот:
apk update && apk add postgresql-dev gcc python3-dev musl-dev build-base linux-headers pcre-dev
что то я уже вообще не могу
Dmitry
28.01.2019
10:14:01
George
28.01.2019
10:14:39
Roman
28.01.2019
10:14:49
https://dpaste.de/5tUp
вот так у меня выглядит gitlab-ci.yml
George
28.01.2019
10:14:50
так работать не будет
сделай свой образ, в котором эти пакеты уже будут и тесты запускай уже в нем
Dmitry
28.01.2019
10:15:37
Roman
28.01.2019
10:16:01
докер компос наверно
bama^boy
28.01.2019
10:16:17
George
28.01.2019
10:16:32
bama^boy
28.01.2019
10:17:15
Google
Dmitry
28.01.2019
10:17:20
Roman
28.01.2019
10:17:25
верхний слой?
bama^boy
28.01.2019
10:18:50
верхний слой?
а, это вообще не докерфайл, сорян, не посмотрел ссылку
Roman
28.01.2019
10:22:42
да это усложняет
bama^boy
28.01.2019
10:23:22
Roman
28.01.2019
10:23:29
как с постгресом типо?
bama^boy
28.01.2019
10:23:30
и стартуй с него
Dmitry
28.01.2019
10:24:42
как с постгресом типо?
образы могут наследоваться от образов. вот тот образ который ты сейчас используешь, ты можешь дописать ему установку нужных утилит. назвать его по своему test-image, запушить в докер хаб. и запускать уже from: test-image
⚓D
28.01.2019
10:24:48
Dmitry
28.01.2019
10:24:55
и там уже будет все утсановлено
Roman
28.01.2019
10:26:21
bama^boy
28.01.2019
10:34:13
ildar
28.01.2019
11:13:43
@vizdrag
Sergey
28.01.2019
11:14:00
;)
~Nyctophobe
28.01.2019
11:33:09
Всем привет! Поставил anchorcms, запустил через докер, docker-compose.yml: https://github.com/anchorcms/anchor-cms/blob/master/docker-compose.yml
Не могу из контейнера с PHP обратиться к MySQL
r9032504423
28.01.2019
11:58:23
mysql:3306 не может обратиться?
Artur
28.01.2019
12:01:00
~Nyctophobe
28.01.2019
12:02:49
Работает. А как сделать чтобы контейнер выполнялся под нужным пользователем?
Google
~Nyctophobe
28.01.2019
12:03:28
А то у меня апач работает под хрен знает каким юзером
Artur
28.01.2019
12:03:54
значит не достаточно вежливо
Iurii
28.01.2019
12:04:10
?
~Nyctophobe
28.01.2019
12:04:35
$ ps aux|grep httpd
root 24721 4.0 0.1 323712 38244 ? Ss 19:04 0:00 /usr/sbin/httpd -D FOREGROUND
systemd+ 24914 0.0 0.0 323736 6132 ? S 19:04 0:00 /usr/sbin/httpd -D FOREGROUND
Как UID задать для сервиса?
Artur
28.01.2019
12:07:50
либо в конфиге сервиса ( апача) либо в докерфайл добавить USER user_name
Iurii
28.01.2019
12:08:52
Лучше вообще не юзать рутовые контейнеры
Как сказал @arturprosto сбрасывать на юзвера перед стартом
~Nyctophobe
28.01.2019
12:22:16
Artur
28.01.2019
12:24:00
Это как?
https://docs.docker.com/engine/reference/builder/#user
Oleksandr
28.01.2019
12:30:47
а это нормально, что докер рассматривает обращения к NFS как block io ?
типа, это вообще-то сетка
George
28.01.2019
12:50:21
Antonio
28.01.2019
12:52:00
если я использую docker-entrypoint директорию для скрипта билда MYSQL как мне после проверить в CI что оно нормально закинул себе этот скрипт ?
George
28.01.2019
12:52:56
Antonio
28.01.2019
12:53:04
ну как зачем
George
28.01.2019
12:53:07
у тебя код возврата из контейнера = недостаточно?
Antonio
28.01.2019
12:53:12
я подложил скрипт
он всегда успешний
Google
George
28.01.2019
12:54:14
окей
ща команду дам
Antonio
28.01.2019
12:54:40
даже если sql гомно и база говорит что мол иди смотри свой SQL
George
28.01.2019
12:55:19
docker run -it —rm —entrypoint /bin/bash image_name test -e /blablabla/myfilename
вот такое рассматривал?
короче - мы запускаем твой контейнер на базе твоего образа, проверяем наличие файла
Antonio
28.01.2019
12:55:36
:)
George
28.01.2019
12:55:48
если код возврата неверный - на выход, не задерживаемся
можно поколдовать с test -e
и еще с чем то
я просто фигею - фантазии вообще O_O
либо если я неправильно понял, то прошу прощения и прошу переформулировать вопрос
Antonio
28.01.2019
12:56:26
да только не понимаю как проверит что mysql успешно схавал sql
ааа
можно проверить появился ли файл в /var/lib/mysql
хотя не
он таи и так поясляеться всегда :(
One
28.01.2019
12:58:56
народ, не попадалсь ли кому табличка совмещающая результаты docker inspect и команды в Dockerfile или в docker-compose.yml
Antonio
28.01.2019
13:00:55
George
28.01.2019
13:01:03
Google
Antonio
28.01.2019
13:01:43
а бывает пишет
George
28.01.2019
13:02:03
что мешает тогда точно так же перепилить команду запуска и потом сделать, например, docker exec -it sh -c "mysql SHOW TABLES; | grep BLABLABLA"
база что ли стартануть не успела? Оч. странная ошибка
разбирайся в самом скрипте, номер строки с ошибкой дан
И
28.01.2019
13:28:00
в docker compose в разделе ports такое. 80:80. netstat показывает tcp6 0 0 :::80 :::* LISTEN 0 40711 12415/docker-proxy
при заходе на ресурс пишет connection refused
правила iptables докер сам создает
George
28.01.2019
13:28:34
значит посмотри, что в самом контейнере слушает
ставлю, что у тебя внутри контейнера апач какой-нибудь на 127.0.0.1:80
дальше продолжать?