@docker_ru

Страница 927 из 1375
Konstantin
19.12.2018
09:14:44
docker run --env-file есть жи

Artem
19.12.2018
09:16:18
и еще такой вопрос, глупый. вот строка запуска тогда в докерфайле сделать так: CMD ["/usr/bin/java", "-server", "-jar", "/opt/sat/tw.jar"] - как в ней путь к джарнику передавать в переменной? чтобы не писать докерфайл для каждого джарника

MD ["/usr/bin/java", "-server", "-jar", $PATH_JAR] - так ?

а затем при запуске задать переменную PATH_JAR=/opt/sat/tw.jar ?

Google
Andrey
19.12.2018
09:17:17
так не сработает

Artem
19.12.2018
09:18:40
не надо такое вообще делать, зачем там путь\имя?
а как указать, какой джарник запускать ?

Andrey
19.12.2018
09:18:42
почему?
а кто переменную подставлять будет?

Konstantin
19.12.2018
09:19:02
а как указать, какой джарник запускать ?
у тебя их больше одного в образе?

ildar
19.12.2018
09:19:07
docker-compose up
неа, так не бывает. ports в комбинации с up даёт ровно то, что заказываешь

Artem
19.12.2018
09:19:27
Konstantin
19.12.2018
09:19:34
нет, один
ну и зачем тогда указывать?

Artem
19.12.2018
09:19:53
а он автоматом запустит джарник, который будет лежать в рабочей директории?

Mr_Babrums.bin
19.12.2018
09:20:39
Google
Mr_Babrums.bin
19.12.2018
09:20:50
у меня из переменных среды брался PORT

рофл

да, там один мудак переназначает переменную среды из кода

Andrey
19.12.2018
09:22:33
Artem
19.12.2018
09:23:14
если у тебя один jar, почему бы его сразу не указать
в образе один джар, но таких образов 200+ и в каждом свой джарник

а хочется иметь универсальный докерфайл

Andrey
19.12.2018
09:23:35
тогда делай ARG

ildar
19.12.2018
09:24:12
да, там один мудак переназначает переменную среды из кода
$ nc -z localhost <port>; echo $? пора закрепить что ли. докер порт пробросил, докер может уходить. а уж слушает там кто или нет...

Konstantin
19.12.2018
09:24:17
тогда делай ARG
да хватит

Andrey
19.12.2018
09:24:43
?

Konstantin
19.12.2018
09:24:46
в образе один джар, но таких образов 200+ и в каждом свой джарник
назови внути одинаково для всех - /app/app.jar, это не имеет никакого значения

?
хватит костылей

Artem
19.12.2018
09:25:37
назови внути одинаково для всех - /app/app.jar, это не имеет никакого значения
а решение-то было максимально простым) Спасибо большое!

Andrey
19.12.2018
09:25:39
даже если внутри оно будет называться одинаково, снаружи то нет

Konstantin
19.12.2018
09:26:03
а решение-то было максимально простым) Спасибо большое!
FROM maven:3-jdk-8-alpine as builder WORKDIR /usr/src/app COPY pom.xml /usr/src/app RUN mvn dependency:go-offline COPY . /usr/src/app RUN mvn package -B RUN ls -l target FROM openjdk:8-jre-alpine ENV JAVA_OPTS="" \ JAVA_HEAP="-Xmx256m -Xms256m" \ JAVA_GC="-XX:+UseG1GC" \ PORT=9000 WORKDIR /app COPY --from=builder /usr/src/app/target/*.jar /app/app.jar CMD ["sh", "-c", "java $JAVA_OPTS $JAVA_HEAP $JAVA_GC -jar app.jar"] # HEALTHCHECK --interval=5s --timeout=3s --retries=5 CMD curl -f http://localhost:${PORT}/ || exit 1

я сегодня в хорошем настроении ❤️

фапайте тише ??

Максуд
19.12.2018
12:38:38
Привет всем! docker run -p 80:80 hello-world —- как теперь освободить 80-порт , подскажите пожалуйста ??

Я экспериментирую докер впервые

Google
Максуд
19.12.2018
12:40:35
тебе надо просто контейнер остановить?)
и переместить в другой порт

в ec2

Vitaly
19.12.2018
12:40:45
docker stop

Максуд
19.12.2018
12:41:14
docker stop
а дальше?

Vitaly
19.12.2018
12:42:18
ну когда остановил, потом docker run -p 1234:80 ...

ildar
19.12.2018
12:46:02
а дальше?
а дальше сюда https://docs.docker.com/get-started/

И
19.12.2018
12:50:21
Вряд ли. А какая разница?
если все из одного базового, места не должно быть поменьше?

ildar
19.12.2018
12:50:58
если все из одного базового, места не должно быть поменьше?
Сколько терабайт собираетесь сэкономить?

И
19.12.2018
12:51:50
Берёшь и запускаешь, так же как вне контейнера о_О в чем вопрос?
до этого не знал, что если запускать приложение в режиме демона, то контейнер перезапускается

Сколько терабайт собираетесь сэкономить?
да хз, вопрос так, для будущего))

Konstantin
19.12.2018
13:02:02
а дальше сюда https://docs.docker.com/get-started/
а вот нафига в доках такое? # Make port 80 available to the world outside this container EXPOSE 80

Ivan
19.12.2018
13:04:24
а вот нафига в доках такое? # Make port 80 available to the world outside this container EXPOSE 80
А вот сам expose в dockerfile сам по себе "комент"? Еще и коментарий неправильный. EXPOSE я думаю нужен только для информации. Если запустить docker run без порта 80, а в dockerfile он будет указан - порт не будет опубликован.

Ruslan
19.12.2018
13:04:59
кто знает как запускать линуксовые контейнеры под виндой?

https://blog.docker.com/2018/02/docker-for-windows-18-02-with-windows-10-fall-creators-update/

это еще актуально?

и насколько актуально?

Google
Andrey
19.12.2018
13:36:44
Ruslan
19.12.2018
13:37:03
тот, кто умеет гуглить, блин
ну вопрос некорректно чуток поставил

скорее реально ли это сделать без боли и багов)

Andrey
19.12.2018
13:37:20
да, но зачем?

Konstantin
19.12.2018
13:46:59
скорее реально ли это сделать без боли и багов)
Вопрос в lcow или в докере на винде?

С такой постановкой вопросов далеко не уехать

S
19.12.2018
14:05:21
Добрый день

Есть ли у кого то опыт запуска ReOpenLdap в докер контейнере ?

Artem
19.12.2018
14:50:33
Кто-нибудь Swarm использует? Или он уже отъехал

ivan
19.12.2018
15:58:29
Как можно перекинуть в docker вычислимую переменную Мне нужно что-то типо ENV LAST_COMMIT="$(git rev-parse HEAD)" Но для меня это не сработало

ivan
19.12.2018
15:59:40
Как не сработало?
Вот эта строка, что выше я написал

В контейнер прокинулась сама строка, а не ее результат

Konstantin
19.12.2018
16:00:21
Блин, как ты передаешь?

ivan
19.12.2018
16:00:34
Konstantin
19.12.2018
16:00:54
Ладно

Konstantin
19.12.2018
16:43:03
Передавай через ARG
делись гадальным порошком

Andrey
19.12.2018
16:45:10
А никто не подскажет, если я вырублю selinux на centos, это докеру не повредит? Не могу до контейнера по сети достучаться, подозреваю что кто-то мог selinux подкрутить. В iptables все удалил.

Mr_Babrums.bin
19.12.2018
16:45:16
У меня тут на поднятом на виртуалке гитлабе пайплайны докер раннера выполняются оооооооооооочень медленно. Нагрузка на цп и память маленькая. есть идеи что это может быть? в чатике по гитлабу уже спросил но там предлагают поставить драйвер стораджа overlay2 который и так стоит

Google
Andrey
19.12.2018
16:47:38
делись гадальным порошком
Я не гадалка, я профи :)

Andrey
19.12.2018
17:31:30
а зачем вырубал?
он оказался и не включен. Запущен сервис, висит на 0.0.0.0, но по сети не доступен. файрволл весь убрал. Можно зайти если через ssh прокидываю порт на свою машину, тогда на 127... доступен

ildar
19.12.2018
17:38:34
Что внутри у docker image https://cameronlonsdale.com/2018/11/26/whats-in-a-docker-image/

aspirin
19.12.2018
17:54:19
Всем привет! Может кто посоветует статейку, тулзу или best practices для моей задачки. Есть проект в нем микросервисная архитектура, каждый мс запускается в контейрнере, контейнеры для мс делятся по типам языка на котором написаны, база отдельно в кластере. Хочется некий репозиторий (например гит) с докерфайлами под типы контейнеров и что-то типа общего хитрого контейнера который сможет собирать все пакеты\слои из остальных контейнеров, что бы собрать все мс для тестов в одном месте. Хочется все это конечно без дублирования. Есть у кого идеи или советы? Спасибо

aspirin
19.12.2018
17:57:35
Testcontainers?
идея в том что бы контейнеры под мс потом перешли в кубернетс, но была возможность собрать их в одном слое, залить туда же бд и тесты прогонять там. но при изменении чего либо в контейнерах мс оно подтягивалось при сборке в тест контейнер

надеюсь понятно изъяснился)

aspirin
19.12.2018
18:17:57
почитай CI\CD
что конкретно, у меня gitlab выполняет эту функцию, каждый мс тестируется отдельно, а теперь идея собрать все вместе и протестировать шлюз на тестовой базе

aspirin
19.12.2018
18:22:20
Так может тебе тестовый Кубернетис поднять и деплоить туда? В самом докере вроде Кубернетис тоже есть, но не пользовался.
мы в компании еще не разворачивали Кубернетис, вся инфра живет на kvm, может под рукой есть статейка какие затраты на сервера и в какую сторону копать?

Yury
19.12.2018
19:24:42
Привет, подскажите, хостовая тачка на centos7, в kvm centos7 в него докер установится? Не будет ругаться что уже используем виртулизацию

и такой еще вопрос, если нарезать сервак не виртуалками под проекты, а использовать докер для этих целей, на сколько это будет правильно?)

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