Kirill
Что-бы призывать банхаммер святой :D
Dan
Спокойно, всё под контролем.
Anonymous
можно ли при докербилде указать путь к dockerignore файлу?
в проекте есть несколько образов и соотв хотелось бы для каждого отдельный файл с игнором
Anonymous
можно ли в докерхаб пушить с одним и тем же тегом каждый раз?
docker push imagename:latest
// добавил фичи в приложение
// пересобрал его и пушу в хаб
docker push imagename:latest
или лучше использовать SemVer?
docker push imagename:1.0.0
// добавил фичи в приложение
// пересобрал его и пушу в хаб
docker push imagename:1.0.1
Sergey
можно
Sergey
semver стоит юзать тогда когда ты ему придерживаешься
Anonymous
ок, понял.
образы тогда будут перезатираться в хабе, да?
Anonymous
или будет храниться история изменений?
Roman
Anonymous
Гайз, привет
Вопрос будет нубский, но надеюсь быстрый :). С докером только знакомлюсь, нагуглить просто момент от этот не могу. Для упражнения себе делаю такую штуку: взял контейнер postgres как базовый, ставлю туда JRE.
Но вот происходит такое чудо:
Запускаю образ postgres: docker run -d postgres #Тут как команда по умолчанию стартует скрипт docker_entrypoint.sh, поднимает БД хост и конфигурит его
Но если я запущу свой образ, такое счастье уже не происходит. Приходиться самому писать тыкать этот скрипт: docker run -d new_img_based_on_postgres -c /docker_entrypoint.sh
Хочется вернуть магия из базового образа... я вообще любл магию...
Еще я не понял назначение ключа "-с". Это как кусок команды башу ? Не run команде докеру принадлежит точно.
Pavel
поверх постгреса менял энтрипоинт?
Anonymous
неа, только JRE закатал:
apt-get update
apt-get default-jre
Pavel
блин, покажи доверфайл
Anonymous
я без него, напрямую в консольке
Anonymous
Но если нужно, могу и его собрать
Pavel
а в консольке чо делаешь? как образ мутишь?
Pavel
Anonymous
ссори. не понял)
Pavel
крч сделай через докерфайл)
Anonymous
да, ща попробую... но то что в консолько так, как то задело :)
Pavel
а то как ты в консольке делаешь я не понял
Anonymous
Сторя команд:
docker run -d -it postgresql /bin/bash
дальше из контейнера из рута:
apt-get update
apt-get install default-jre
exit
Снова из хост машины:
docker commit <ид моего контейнера> autor/new_img
Pavel
фигня
Pavel
делай докерфайл
Anonymous
ok, спасибо )
Pavel
Anton
Поиск по IP на 2018-05-28 16:58:56:
✅ 52.3.45.201 (docker.com) не заблокирован
✅ 54.209.102.157 (docker.com) не заблокирован
❌ 34.232.188.57 (docker.com) заблокирован, идентификатор записи #884508
Anton
куда жаловаться
Vladimir
в РКН
Andrey
В Спортлото
a1eXei
Ркну насрать на все наши бизнесы, если нужен образ, подключайте впн
Pavel
в РКН
аха, в телегу им написать 😂
Vladimir
Bohdan
всех преведствую
вопрос по jwilder/nginx-proxy и ssl
есть два хоста: host.com и sub.host.com
для host.com есть сертификат, с ключем прокинут в /etc/nginx/certs/host.com.crt соответственно
при этом по какой-то причине для sub.host.com в конфиге прокси тоже оказываются настройки ssl для host.com
CHIP
CHIP
Или к цыганам
Bohdan
ну так я указал, что в конфиге sub.host.com почему-то указаны настройки ssl для host.com
но ладно, не будем развивать эту тему
цитирую документацию nginx-proxy:
The certificate and keys should be named after the virtual host with a .crt and .key extension. For example, a container with VIRTUAL_HOST=foo.bar.com should have a foo.bar.com.crt and foo.bar.com.key file in the certs directory.
в моем понимании - ssl должен быть включен только для тех VIRTUAL_HOST, для которых существует пара сертификат-ключ с соответствующим именем
но сейчас вник дальше и понял, что nginx-proxy воспринимает sub.host.com как домен, имеющий wildcard сертификат
Wildcard certificates and keys should be named after the domain name with a .crt and .key extension. For example VIRTUAL_HOST=foo.bar.com would use cert name bar.com.crt and bar.com.key.
возможно, кому-то будет полезно.
Anonymous
Добрый день, кто нить сталкивался, с тем что трафик в docker контейнет udp не долетает при включеном iptables
Vladimir
Anonymous
не у меня было более страно. tcp долетал внутрь контейнера, udp нет. Помогало отключение iptables. Плюс сейчас помогло полная переустановка iptables+docker-ce
Anonymous
в чем затык был так и не до конца понял. Сейчас на новой машине буду пробовать воспроизвести
Anonymous
и все это на centos 7.5
Mark
Всем привет. Подскажите как выполнить последовательно две и более команды в command? хочу сделать как на скриншоте, но получаю ругань в консоли.
Mark
это в docker-compose.yml
Ivan
может просто передать array? я хз, мимокрокодил
Ivan
command:
- a
- b
Mark
Mark
Не-а. Оба варианта сыпят вот этим
Mark
Лан, видимо придется баш скрипт на две команды запилить.
Алексей
Mark
Анекдот.
Здрасьте. Вопрос есть у меня очень новичковский: есть у меня контейнер на докере, который описывается очень несложно:
FROM debian:jessie
MAINTAINER alhim <alhim>
RUN apt-get update
RUN apt-get install net-tools -y
RUN apt-get install openssh-server -y
RUN apt-get install python3 python3-pip -y
RUN pip3 install hug
RUN ifconfig | grep "inet "
EXPOSE 8000
CMD hug -f /data/pytest.py -N
и в файлике pytest.py это:
import hug
@hug.get()
def hello():
return "HELLO!"
В браузере по 8000 порту страница недоступна, а curl отрабатывает как положено. И вне докера, на хосте всё работает правильно. Не подскажете, где я что не учёл, что с контейнера я страничку не вижу?
Sergey
docker run image -p 8000:8000?
Sergey
хотя если курл работает
Анекдот.
Я даже не поленился и проверил. -p 8000:8000 не помогло
Artem
а покажи результат curl
Анекдот.
курл на порт показывает 404, как и должен, сурл на порт/hello показывает hello
Andrey
а браузер ты где запускаешь?
Дмитрий
Sergey
а вам то что надо, чтобы порт сливал hello?
Andrey
172.17. - это сетка докера, оно извне недоступно же
Sergey
зачем ssh и net-tools?
Анекдот.
Да, я /data монтирую Запускаю командой "docker run -v /etc/dockerTest/test1:/data test1"
Анекдот.
По идее по запросу в браузере ip:8000/hello должно быть на страничке "Hello!"
Andrey
браузер где? и какой ip ты в него вбиваешь?
Andrey
если в curl работает, а в браузере нет, то это тупо проблема сети
Анекдот.
172.17.0.2:8000/hello вбиваю. Проверяю в хроме и сафари
Sergey
или я чет не то делаю
Анекдот.
Sergey
или то что вы билдите не соответствует тому что вы даете
Sergey
поскольку тот же докерфайл мне сбилдил незапускающееся нечто
Andrey
у него браузер на другой машине, а он идёт на ip докеровского контейнера
Andrey
вот и всё
Andrey
раз сафари, значит мак с линуксовой вмкой в которой работает докер
Анекдот.
так, секундочку
Анекдот.
Ага, всё верно, это я дурак. Спасибо
Andrey
пожалста :)