
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