
Nix
16.03.2018
07:03:09
кто нибудь сталкивался с такой ошибкой ?
Service '*' failed to build: The command returned a non-zero code: 2
The command '/bin/sh -c set -x && apt-get update
причем иногда собирается без этой ошибки

Андрей
16.03.2018
07:26:02
Извините, если такой вопрос уже был, но как подключаться к redis, который запущен в docker-контейнере?
expose 6379 не помогает, и 127.0.0.1:6379 тоже

Google

Petr
16.03.2018
08:31:45
?
И для чего вообще?
В билде хранить env?

HipJoy
16.03.2018
08:34:00
В билде хранить env?
во время билда надо исполнять команды, которые пользуется переменными
т.е. от переменных зависят какой будет образ, для разработки или для прода
например, записать в константы для фронта адреса
мб я просто в принципе неправильный подход использую, поэтому в такие проблемы влез

Petr
16.03.2018
08:34:18
Dos2unix

Андрей
16.03.2018
08:34:52

Petr
16.03.2018
08:35:02

Nix
16.03.2018
08:35:30
В виндоусе собираешь?
нет в линуксе, нашёл проблему она заключалась в
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4
закоментил и прописал
—allow-unauthenticated

Petr
16.03.2018
08:35:37
У тебя скрипт *.sh его подхватывает?
Делай RUN потом

Google

Nix
16.03.2018
08:36:05
нет это в dockerfile через RUN

HipJoy
16.03.2018
08:36:28

Андрей
16.03.2018
10:38:26


Yulia
16.03.2018
11:34:16
Господа, есть контейнер с nginx, на всех хостах работает, на одном - падает сразу после запуска с ошибкой.
> nginx: [emerg] mkdir() "/var/tmp/nginx/client_body" failed (13: Permission denied)
Работает на хостах, где:
CentOS Linux release 7.3.1611 (Core)
Docker version 17.03.0-ce, build 60ccb22
Не работает на хосте, где:
CentOS Linux release 7.2.1511 (Core)
Docker version 17.12.0-ce, build c97c6d6
Что происходит с правами, если зайти внутрь:
~ $ id
uid=1001(user) gid=1001(user)
~ $ ls -la /var/tmp/nginx/
total 8
drwxr-xr-x 1 user user 4096 Feb 2 13:56 .
drwxr-xr-x 1 root root 4096 Feb 2 13:56 ..
~ $ mkdir /var/tmp/nginx/client_body
mkdir: can't create directory '/var/tmp/nginx/client_body': Permission denied
~ $ ls -la /var/tmp/
total 12
drwxr-xr-x 1 root root 4096 Feb 2 13:56 .
drwxr-xr-x 1 root root 4096 Feb 2 13:56 ..
drwxr-xr-x 1 user user 4096 Feb 2 13:56 nginx
~ $ stat /var/tmp/nginx
File: /var/tmp/nginx
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 26h/38d Inode: 30564988 Links: 1
Access: (0755/drwxr-xr-x) Uid: ( 1001/ user) Gid: ( 1001/ user)
Access: 2018-02-20 08:44:27.000000000
Modify: 2018-02-02 13:56:04.000000000
Change: 2018-02-20 08:44:27.000000000
Нет, никто не заходил и не ставил иммутабл флаг
~ $ lsattr -a /var/tmp/nginx
/bin/sh: lsattr: not found
Пересоздание контейнера, удаление образа и пулл его обратно, рестарт демона и хоста ничего не изменили.
По идее, хост и демон не должны никак влиять на права на файлы внутри контейнера, если эта директория не биндится наружу. Но выглядит именно так.
НЁХ.
Встречали ли вы такое поведение?


HipJoy
16.03.2018
11:44:33
всем привет
services:
postgres:
restart: always
image: postgres
env_file:
- .env
ports:
- "5555:5432"
volumes:
- ./postgres/data:/var/lib/postgresql
- ./postgres/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
хочу чтобы запустились собственно все скрипты из docker-entrypoint-initdb.d
типа такого
CREATE USER username;
CREATE DATABASE dbname OWNER username;
docker-compose up и ничего не происходит, просто запускается пг, но желаемой бд там нет
в чем может быть дело?


Aleksei
16.03.2018
11:48:30
Господа, есть контейнер с nginx, на всех хостах работает, на одном - падает сразу после запуска с ошибкой.
> nginx: [emerg] mkdir() "/var/tmp/nginx/client_body" failed (13: Permission denied)
Работает на хостах, где:
CentOS Linux release 7.3.1611 (Core)
Docker version 17.03.0-ce, build 60ccb22
Не работает на хосте, где:
CentOS Linux release 7.2.1511 (Core)
Docker version 17.12.0-ce, build c97c6d6
Что происходит с правами, если зайти внутрь:
~ $ id
uid=1001(user) gid=1001(user)
~ $ ls -la /var/tmp/nginx/
total 8
drwxr-xr-x 1 user user 4096 Feb 2 13:56 .
drwxr-xr-x 1 root root 4096 Feb 2 13:56 ..
~ $ mkdir /var/tmp/nginx/client_body
mkdir: can't create directory '/var/tmp/nginx/client_body': Permission denied
~ $ ls -la /var/tmp/
total 12
drwxr-xr-x 1 root root 4096 Feb 2 13:56 .
drwxr-xr-x 1 root root 4096 Feb 2 13:56 ..
drwxr-xr-x 1 user user 4096 Feb 2 13:56 nginx
~ $ stat /var/tmp/nginx
File: /var/tmp/nginx
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 26h/38d Inode: 30564988 Links: 1
Access: (0755/drwxr-xr-x) Uid: ( 1001/ user) Gid: ( 1001/ user)
Access: 2018-02-20 08:44:27.000000000
Modify: 2018-02-02 13:56:04.000000000
Change: 2018-02-20 08:44:27.000000000
Нет, никто не заходил и не ставил иммутабл флаг
~ $ lsattr -a /var/tmp/nginx
/bin/sh: lsattr: not found
Пересоздание контейнера, удаление образа и пулл его обратно, рестарт демона и хоста ничего не изменили.
По идее, хост и демон не должны никак влиять на права на файлы внутри контейнера, если эта директория не биндится наружу. Но выглядит именно так.
НЁХ.
Встречали ли вы такое поведение?
selinux?


HipJoy
16.03.2018
11:49:32

Aleksei
16.03.2018
11:50:26
PGDATA куда указывает?

HipJoy
16.03.2018
11:50:52
не задавал

Aleksei
16.03.2018
11:51:08
Посмотри
Куда по дефолту? Если к бд можешь подключиться, значит по этому пути уже создана бд и скрипты не будут запущены

HipJoy
16.03.2018
11:53:28
я запускаю композ, подключаюсь к бд через datagrip, чтобы проверить есть ли что
и там только postgres база

Yulia
16.03.2018
11:57:24

HipJoy
16.03.2018
13:05:57
как сделать билд докер файла с определенного step? а то каждый раз с нуля ребилдить как то не айс

Aleksei
16.03.2018
14:42:43

HipJoy
16.03.2018
14:44:05
ну ситуация такая что я ничего в докерфайле не менял
но надо заново сбилдить с определенного шага
но он начинает все с нуля
видимо просто кусок который надо билдить заново надо в command в композ переносить, хз

Игорь
16.03.2018
16:48:54

Алексей
16.03.2018
16:51:19
фигововые сорсы видимо

Google

Алексей
16.03.2018
16:52:22
100 код гуглил ?
команду посплить на несколько найди в которой ошибся
исправть. соедини обратно

Andrey
16.03.2018
16:53:06
а для начала тупе рестартануть билд, у дебиана и убунты вроде иногда зеркала тупят

Slava
16.03.2018
23:01:13
в контейнерах не пингуется хост машина
root@abd5f79f117b:/# ping docker.for.mac.host.internal
bash: ping: command not found
$ docker -v
Docker version 17.12.0-ce, build c97c6d6
в чем может быть проблема?

Pavel
16.03.2018
23:03:13

Slava
16.03.2018
23:04:43
пардон. не то скопировал
root@2c94aa549dde:/app# ping docker.for.mac.host.internal
ping: unknown host
?

Pavel
16.03.2018
23:06:34

Slava
16.03.2018
23:06:44
логично)
только docker.for.mac.host.internal должен резолвится на адрес хост машины в которой запущен докер
https://docs.docker.com/docker-for-mac/networking/#use-cases-and-workarounds

Pavel
16.03.2018
23:10:51
А, то есть это типа зарезервированное имя. Не знал что оно такое на маке есть.

Admin
ERROR: S client not available

Slava
16.03.2018
23:11:56
Да. Но похоже только у меня оно не работает. Так как гугл таких проблем не выдаёт

Nklya
16.03.2018
23:13:48
Докер для мака нативный или в виртуалбоксе?

Slava
16.03.2018
23:25:25
Нативный

Subdust
17.03.2018
07:15:38
Не могу нагуглить, но интересно: если я установил nginx в докер, куда он логи пишет? Внутрь докера ведь? Мне просто как-то говорили что докер stateless.
Ага, нагуглил. Снаружи, через -v флаг замапить можно
Но, насколько я понимаю, он и внутрь может писать? Просто нежелательно

Google

Nklya
17.03.2018
07:49:51
Проверил на своем маке
docker run --rm -it alpine:3.7 sh
/ # ping docker.for.mac.host.internal
PING docker.for.mac.host.internal (192.168.65.2): 56 data bytes
64 bytes from 192.168.65.2: seq=0 ttl=37 time=0.404 ms

Slava
17.03.2018
09:21:23

ptchol
17.03.2018
09:22:25
Скорее всего в Репке пакетики обновились, а у вас слой с индексами из Кеша взялся . Попробуйте билд с нокеш запустить
Хотя вроде апдейт конечно, но все же )

Twelfth
17.03.2018
10:31:05
Как можно примонтировать уже существующий том btrfs к контейнеру Docker?

HipJoy
19.03.2018
11:53:13
привет
com.intellij.docker.remote.run.runtime.WrappedNotFoundException: com.github.dockerjava.api.exception.NotFoundException: {"message":"network 253cd9c1344cbc6d9504f288834a5012af3a8b051cdd3c7d31e7d6059a7b3d6b not found"}
у кого неть была такая ошибка в idea от jetbrains при попытке стартануть докер композ?

Ruslan
20.03.2018
13:14:54
камрады, у меня есть сервак с развёрнутым докером
подскажите как правильно дать команду docker-machine на ноуте, чтобы дальше можно было работать с сервером?
docker-machine create --driver none -url=tcp://${IP}:2376 ${NAME}
отрабатывает нормально, но дальше не могу сертификаты перегенерить, висит на попытке зайти по ssh

Nklya
20.03.2018
13:16:49
Если он уже есть настроенный, нужно просто локальный докер на него настроить

Ruslan
20.03.2018
13:17:01
как настроиться?

Nklya
20.03.2018
13:26:18
https://github.com/docker/toolbox/issues/547

Ruslan
20.03.2018
13:37:36
а чёрт, докер наружу не выставлен
ага, порт появился, теперь другая шутка
https://hastebin.com/mebegivimi.sql

Pavel
20.03.2018
14:25:37
Господа у кого-нибудь есть успешный опыт запуска .net core, tfs и tfvc и сборкой проектов и деплоем под докером? Поделитесь крутыми историями

Ruslan
20.03.2018
15:11:49
не могу найти в доках докера, как его заставить работать через TLS
поставил one-click docker app на digitalocean, а там нихрена не настроено