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
так не сработает
Mr_Babrums.bin
19.12.2018
09:17:20
-d
Konstantin
19.12.2018
09:18:04
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
а хочется иметь универсальный докерфайл
Andrey
19.12.2018
09:23:35
тогда делай ARG
ildar
19.12.2018
09:24:12
Konstantin
19.12.2018
09:24:17
Andrey
19.12.2018
09:24:43
?
Konstantin
19.12.2018
09:24:46
Artem
19.12.2018
09:25:37
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
Sergey
19.12.2018
12:39:35
вебсервер какой то запущен?
Vitaly
19.12.2018
12:40:22
Максуд
19.12.2018
12:40:35
в ec2
Vitaly
19.12.2018
12:40:45
docker stop
Максуд
19.12.2018
12:41:14
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
Ivan
19.12.2018
13:04:24
Ruslan
19.12.2018
13:04:59
кто знает как запускать линуксовые контейнеры под виндой?
https://blog.docker.com/2018/02/docker-for-windows-18-02-with-windows-10-fall-creators-update/
это еще актуально?
и насколько актуально?
Konstantin
19.12.2018
13:13:58
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
С такой постановкой вопросов далеко не уехать
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)"
Но для меня это не сработало
Konstantin
19.12.2018
15:59:23
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
Ладно
Andrey
19.12.2018
16:33:47
Konstantin
19.12.2018
16:43:03
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
И
19.12.2018
17:12:50
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 для моей задачки.
Есть проект в нем микросервисная архитектура, каждый мс запускается в контейрнере, контейнеры для мс делятся по типам языка на котором написаны, база отдельно в кластере. Хочется некий репозиторий (например гит) с докерфайлами под типы контейнеров и что-то типа общего хитрого контейнера который сможет собирать все пакеты\слои из остальных контейнеров, что бы собрать все мс для тестов в одном месте. Хочется все это конечно без дублирования. Есть у кого идеи или советы? Спасибо
Andrey
19.12.2018
17:56:12
aspirin
19.12.2018
17:57:35
Testcontainers?
идея в том что бы контейнеры под мс потом перешли в кубернетс, но была возможность собрать их в одном слое, залить туда же бд и тесты прогонять там. но при изменении чего либо в контейнерах мс оно подтягивалось при сборке в тест контейнер
надеюсь понятно изъяснился)
Konstantin
19.12.2018
18:08:50
aspirin
19.12.2018
18:17:57
почитай CI\CD
что конкретно, у меня gitlab выполняет эту функцию, каждый мс тестируется отдельно, а теперь идея собрать все вместе и протестировать шлюз на тестовой базе
Andrey
19.12.2018
18:21:08
aspirin
19.12.2018
18:22:20
Yury
19.12.2018
19:24:42
Привет, подскажите, хостовая тачка на centos7, в kvm centos7 в него докер установится? Не будет ругаться что уже используем виртулизацию
и такой еще вопрос, если нарезать сервак не виртуалками под проекты, а использовать докер для этих целей, на сколько это будет правильно?)
Konstantin
19.12.2018
19:26:07