tfhx8
Antlar
Ну докер для управления трафиком использует правила iptables
tfhx8
ок
Antlar
Напиши на хосте с докером iptables -L
Antlar
tfhx8
Можешь не ставить. Это просто прокси
я понял, что с помощью этой штуки перезапускается nginx. Я просто хз, как оно будет работать с настройками моего nginx или его надо отдельным контейнером?
Antlar
tfhx8
А обычно как делают. На локальном компе создают образы и его перекачивают на рабочий комп или же на рабочем компе просто собирают все сами через compose?
Antlar
Antlar
Обычно образы в реджистри хранят
tfhx8
наврено лучше всего собирать самому)
tfhx8
а в докере можно связывать контейнеры котоый на разных машиных?
tfhx8
ну тоесть, если будет к примеру распределенная система
tfhx8
Ильдар
Ильдар
Lev
итак, я первый раз написал свой композ файл.
version: "2"
services:
app:
container_name: app
restart: always
build: .
ports:
- "3000:3000"
links:
- mongo
mongo:
container_name: mongo
image: mongo
volumes:
- /data/db:/data/db
ports:
- "27017:27017"
Разумеется в конфиге приходится прописывать адрес к монге не localhost а 172.24.0.1. Компос создал нетворк но нигде не вижу как к запущенному приложению попасть.
Внутри для билда Dockerfile в котором кроме имаги, WORKDIR, COPY, EXPOSE и команды запуска ничего не прописано
Alex
Lev
По логам оно вообще запускается не на 3000 как в композе, докерфайле и в самом коде прописано а на каком-то 21670
Lev
Ильдар
Ильдар
где-то заплакал один @nodekra
Konstantin
Konstantin
программирую на Copy&Paste, не дорого!
Ильдар
Konstantin
Konstantin
но нет, ждут магию и гномиков
Konstantin
Artem
Всем привет. Ребят, подскажите, пожалуйста, можно ли в Dockerfile использовать .env файлы?
Konstantin
Konstantin
ну или копировать файл и source
Petr
Konstantin
Artem
есть контейнер с джавой, нужно внутри запускать jar файл с параметрами памяти
Konstantin
Konstantin
Зачем это в декерфайл?
Artem
ну чтобы сразу всё собралось и было в образе, который затем просто запускаешь и всё
Konstantin
Сложна
Konstantin
Суть переменных в том, что они переменные)
Artem
а как лучше сделать? вот так сейчас в докерфайле прописано: CMD ["/usr/bin/java", "-server", "-Xms256m", "-Xmx1024m", "-jar", "/opt/sat/tw.jar"]
Konstantin
А ты хардкодишь
Konstantin
Konstantin
@vizdrag @Atassis
Sergey
Konstantin
Artem
тогда в докерфайле сделать так: CMD ["/usr/bin/java", "-server", "-jar", "/opt/sat/tw.jar"] ?
Konstantin
Artem
Konstantin
Konstantin
Konstantin
docker run --env-file есть жи
Artem
и еще такой вопрос, глупый. вот строка запуска тогда в докерфайле сделать так: CMD ["/usr/bin/java", "-server", "-jar", "/opt/sat/tw.jar"] - как в ней путь к джарнику передавать в переменной? чтобы не писать докерфайл для каждого джарника
Artem
MD ["/usr/bin/java", "-server", "-jar", $PATH_JAR] - так ?
Artem
а затем при запуске задать переменную PATH_JAR=/opt/sat/tw.jar ?
Andrey
так не сработает
Lev
Lev
-d
Konstantin
Konstantin
Artem
Andrey
почему?
а кто переменную подставлять будет?
Konstantin
Ильдар
docker-compose up
неа, так не бывает. ports в комбинации с up даёт ровно то, что заказываешь
Artem
Konstantin
нет, один
ну и зачем тогда указывать?
Artem
а он автоматом запустит джарник, который будет лежать в рабочей директории?
Lev
Lev
у меня из переменных среды брался PORT
Lev
рофл
Lev
да, там один мудак переназначает переменную среды из кода
Andrey