Местоположение
Казахстан

Наибольший вклад в теги

Все теги (10)

Лучшие ответы пользователя

Все ответы (23)
  • Как запустить два процесса в Докер контейнере?

    @Tiasar
    Web Developer
    В Dockerfile укажите что необходимо установить supervisor, напишите свой конфиг для него, через него запускайте сколько угодно служб. Вообще философия докера 1 контейнер - 1 процесс. Контейнер живет пока живет процесс. При запуске контейнера можно запустить только 1 процесс.
    Т.е. supervicor и будет этим процессом который не дает закончить работу контейнеру. А все остальные процессы управляются супервизором.
    Ответ написан
    Комментировать
  • Можно ли сократить код?

    @Tiasar
    Web Developer
    Что то на подобии?

    <ul class="device-list">
        <li><button data-targetClass="desktop-iframe">Десктоп</button></li>
        <li><button data-targetClass="tablet-iframe">Планшет</button></li>
        <li><button data-targetClass="tabletland-iframe">Планшет2</button></li>
        <li><button data-targetClass="phone-iframe">Телефон</button></li>
        <li><button data-targetClass="phoneland-iframe">Телефон2</button></li>
    </ul>


    $(".device-list").on("click", "button", function() {
        $(this).parent().addClass('active');
        $("#iframelive")
            .removeClass()
            .addClass($(this).attr('data-targetClass'));
    });
    Ответ написан
    1 комментарий
  • Какая разница в логах между контейном и сервисом?

    @Tiasar
    Web Developer
    В сервисе (он доступен только в режиме кластера SWARM) может крутиться несколько контейнеров, допустим у Вас кластер на 3-х машинах, и сервисом описывается что должно быть по контейнеру на каждом узле (deploy: mode: global)
    Соответственно команда отображения логов для сервиса выдаст в одном выводе все логи со всех 3-х контейнеров, отсортированных по времени...
    Ответ написан
    Комментировать
  • Как сделать так, чтобы контейнер Docker был запущен постоянно?

    @Tiasar
    Web Developer
    Контейнер живет ровно столько сколько жив процесс запущенный в нем командой ENTRYPOINT [ "php", "./index.php" ], как только Ваш скрипт index.php завершает работу контейнер останавливается.
    Какую задачу Вы хотите решить? От этого зависит как сделать правильно.
    Ответ написан
    3 комментария
  • Docker контейнер не запускается, порт занят, как запустить вторую монгу?

    @Tiasar
    Web Developer
    127.0.0.x это localhost он же loopback , по этому 2 одинаковых порта опубликовать не выйдет. Не имеет значение при этом четвертый актет, это все будет localhost. Вам надо или разные порты под разные экземпляры монги публиковать или иметь на машине разные реальные адреса, для этого Вам надо иметь 2 сетевые карты с разными реальными сетевыми ip адресами.

    Еще вариант, поднять 3 докер с webui (например mongotron.io) все 3 контейнера обеднить сетью docker-compose, тогда они смогут работать каждый со своим портом на выделенном докером адресе, пробросить наружу адрес webui, и управлять монгами через него, далее монги объединить в кластер и мастеру опубликовать порт наружу.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (19)