@docker_ru

Страница 1138 из 1375
Iurii
26.03.2019
05:03:01
А что такого?

foi
26.03.2019
05:38:44
Извините, никто не помнит сервис, где можно посмотреть версии пакетов в каждом дистре? upd pkgs.org

Google
Andor
26.03.2019
05:39:59
А что такого?
Докеркомпоз и/или докерфайлы сами по себе мейк

Andor
26.03.2019
05:40:58
Не помню

Митяй
26.03.2019
06:28:38
господа. Подскажите мне. Поставил докер - nginx,php-fpm,mysql. Далее мне надо запустить composer, npm install, + дать еще chmod на некие директории. Как это правильно по феншую делать ?

попытался в DockerFile php делать - НО папка еще не примаунтена оказалось ...

ildar
26.03.2019
06:33:07
маунтить можно только в ран-тайме, не во время сборки.

что ты в итоге хочешь получить?

Сергей
26.03.2019
06:37:32
а как тогда файлы принято добавлять для сборки образа? через ADD?

ildar
26.03.2019
06:42:04
COPY и ADD, COPY проще

можешь через RUN wget добавлять

Sergey
26.03.2019
06:42:49
а можно не заниматься фигней, юзать werf/dapp и тянуть необходимые файлы из репы сразу на стадии билда

Alexey
26.03.2019
06:42:55
Докеркомпоз и/или докерфайлы сами по себе мейк
Я чет не подумал, что его под таски юзать можно - попробую

Сергей
26.03.2019
06:43:47
ну вчера столкнулся, решил через ADD, думал может ещё как то можно

Google
Alexey
26.03.2019
06:43:47
ildar
26.03.2019
06:43:52
> werf/dapp есть примеры?

Alexey
26.03.2019
06:44:53
ну вчера столкнулся, решил через ADD, думал может ещё как то можно
Делать Copy на сорсы для прод образа - самое нормальное решение

ildar
26.03.2019
06:50:32
ну вчера столкнулся, решил через ADD, думал может ещё как то можно
можно ещё что-нибудь про докер почитать, про контекст сборки там...

Сергей
26.03.2019
06:51:18
можно ещё что-нибудь про докер почитать, про контекст сборки там...
почитаю, только начал погружаться в тему. спасибо

Alexey
26.03.2019
06:55:36
почитаю, только начал погружаться в тему. спасибо
https://m.habr.com/ru/post/425101/ можно подглядывать в такое + поиск по github

S
26.03.2019
07:12:45
Добрый день! опять по своему вопросу по поводу подключению к докеру

Вот создал я daemon.json перезапустил докер, в локах вижу Mar 26 11:53:17 dockerd[21047]: time="2019-03-26T11:53:17.752688991+05:00" level=info msg="API listen on 192.168.100.172:2375" Mar 26 11:53:17 dockerd[21047]: time="2019-03-26T11:53:17.752794055+05:00" level=info msg="API listen on /var/run/docker.sock , Но по факту порт не вижу открытый и соотвественно подключиться не удается. Что можно еще предпринять?

daemon.json { "hosts" : [ "unix:///var/run/docker.sock", "tcp://192.168.100.172:2375" ] }

ildar
26.03.2019
07:25:45
curl http://192.168.100.172:2375/version

S
26.03.2019
07:28:03
{"Platform":{"Name":"Docker Engine - Community"},"Components":[{"Name":"Engine","Version":"18.09.3","Details":{"ApiVersion":"1.39","Arch":"amd64","BuildTime":"2019-02-28T05:59:55.000000000+00:00","Experimental":"false","GitCommit":"774a1f4","GoVersion":"go1.10.8","KernelVersion":"4.9.0-8-amd64","MinAPIVersion":"1.12","Os":"linux"}}],"Version":"18.09.3","ApiVersion":"1.39","MinAPIVersion":"1.12","GitCommit":"774a1f4","GoVersion":"go1.10.8","Os":"linux","Arch":"amd64","KernelVersion":"4.9.0-8-amd64","BuildTime":"2019-02-28T05:59:55.000000000+00:00"} вот же блин заработало как-то позже.

после перезапуска докера минут 5 прошло и стало работать

April
26.03.2019
07:44:22


Petrovich
26.03.2019
07:46:09
Айти юмор пошёл

Alexey
26.03.2019
10:33:43
Нормально ли прокидывать /etc/passwd если делаешь docker run -u ? А то приложуха не видит username и фейлит

ildar
26.03.2019
10:34:58
пользователь в образе заведён?

Alexey
26.03.2019
10:36:04
нет, это gitlab-runner, он на каждый хост свой будет. Заводить бесполезно.

Можно конечно пойти всех хостам поставить gitlab-runner один uid, но такое себе решение.

ildar
26.03.2019
10:43:24
тебе имя обязательно? или uid достаточно? run -u <uid>

Google
Alexey
26.03.2019
10:53:50
программа крашится без username, я напишу им issue, но пока так

ildar
26.03.2019
10:54:47
Попробуй на дурака USER=myusername ./my_exe :)

Alexey
26.03.2019
10:58:22
не, там node и os.userInfo().username ? код уходит libuv

Игорь
26.03.2019
10:58:58
Вопрос В рамках запуска комоуз файла докер создает сеть для всех контейнеров внури файла. А если у меня запускается несколько компуз файлов, то в сеть нужно объединять через networks: default: external: name: ?

Игорь
26.03.2019
12:34:09
docker network create создает по умолчанию bridge сеть?

Danila
26.03.2019
12:36:07
вроде нет

-d bridge

а не

по умолчанию bridge

If you don’t specify the --driver option, the command automatically creates a bridge network for you

Игорь
26.03.2019
12:38:52
спасибо

I
26.03.2019
12:41:26
Как скопировать файл с хоста в образ при его сборке, так чтобы этот файл добавить в каталог, а не перезаписать весь каталог? В Dockerfile описываю следующим образом: WORKDIR /usr/src/project COPY config.ini ./config.ini В итоге после выполнения этой команды в каталоге ~/project все файлы затираются и остаётся только config.ini

ildar
26.03.2019
12:47:59
1. COPY всегда работает так, как ожидается (кроме случая копирования директории) 2. ты копируешь файл в /usr/src/project/config.ini, там и проверяй 3. *ванга* ты что-то монтируешь поверх домашней директории

I
26.03.2019
12:52:52
WORKDIR /app COPY config.ini /app/
Спасибо! Позже проверю. Кажется теперь понятно, где собака была зарыта.

Alexey
26.03.2019
13:45:37
COPY config.ini . тоже покатит

Папідоха
26.03.2019
13:53:59
Привет всем. Вы не знаете как выковырять команду, которой запускался контейнер?

Хистори пользователя не вариант, он удален из системы

А то собирать по крохах из docker inspect так себе удовольствие

Google
Папідоха
26.03.2019
13:57:21
Ну или альтернативный вопрос: можно ли апгерйднуть докер с 1.13 до 18.09 не повредив контейнеры?

Владимир
26.03.2019
13:58:27
Ребята, у меня часть volume указана в docker-compose и часть в Dockerfile, мне нужно их все хранить внутри Dockerfile?

ildar
26.03.2019
13:58:47
Привет всем. Вы не знаете как выковырять команду, которой запускался контейнер?
в смысле CMD или в смысле команду docker, которой был запущен контейнер с хоста?

Папідоха
26.03.2019
13:58:58
Команду docker

Владимир
26.03.2019
13:59:52
Мне нужно собрать контейнер и подбросить свои настройки nginx/php, сейчас я это делаю в compose, оставить их примонтирование там?

ildar
26.03.2019
14:01:24
монтирование у тебя только там и возможно, или в командой строке.

А то собирать по крохах из docker inspect так себе удовольствие
вряд ли это можно найти где-то, кроме inspect https://stackoverflow.com/questions/30955001/get-command-used-to-start-a-docker-container

Владимир
26.03.2019
14:03:55
Хм, странно, в документации используется VOLUME внутри Dockerfile

ildar
26.03.2019
14:05:11
читай до конца

Владимир
26.03.2019
14:06:42
Убийца - дворецкий?)

Dzmitry
26.03.2019
14:06:43
привет, кто нить сталкивался во время git pull получаю ошибку unexpected EOF?



Владимир
26.03.2019
14:09:21
@ildaar в общем я еще погуглил и люди пишут, что писать volume в докерфайле не нужно от слова совсем и это скорее плохая практика https://ru.stackoverflow.com/a/771314/27369 Подскажи, всё ли верно?

Dzmitry
26.03.2019
14:12:01
ildar
26.03.2019
14:12:08
свой
попробуй удалить этот образ и заново загрузить в реестр

D
26.03.2019
14:15:48
Привет! Использую FROM nginx:alpine, пытаюсь вызвать скрипт в ENTRYPOINT и потом запустить nginx после ENTRYPOINT [ "npm", "run", "initpod"] CMD ["nginx", "-g", "daemon off;"] но в таком случае получаю docker run --rm -it -p 80:80/tcp -p 9000:9000/tcp monty-ui:latest ✹ ✭ > monty-ui@0.0.0 initpod /app > node initpod.js "nginx" "daemon off;" т.е. он добавляет как параметры к энтрипоинт ? смотрю доки https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact и что-то не пойму, что делаю не так

Google
Alexey
26.03.2019
14:19:05
exec $@ сделать в entrypoint

Artur
26.03.2019
14:19:12
он добавляет как параметры к энтрипоинт так и должно быть

D
26.03.2019
14:25:55
exec $@ сделать в entrypoint
Спасибо, помогло, в .sh скрипт правда пришлось положить. Есть возможность в exec form так сделать?

Alexey
26.03.2019
14:27:33
Спасибо, помогло, в .sh скрипт правда пришлось положить. Есть возможность в exec form так сделать?
не беда, можно прям сделать RUN echo "#!/bin/sh\nnpm run initpod\nexec $@" > /init && chmod +x /init ENTRYPOINT ['/init'] если мешается сильно

Ydoou
26.03.2019
15:27:10
скажите плиз как в docker-compose сделать чтобы устнавливалось еще rpm пакет

Sergey
26.03.2019
15:28:21
скажите плиз как в docker-compose сделать чтобы устнавливалось еще rpm пакет
На центос имедже устанавливай через докерфайл, в чем проблема

Edit
26.03.2019
18:08:13


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