Ответы пользователя по тегу Docker
  • Docker по разному обрабатыавет команды?

    Demi44
    @Demi44 Автор вопроса
    System administrator, devops
    Решение оказалось проще некуда, проблему выяснил после того как оказалось что у меня в контенере стоит две версии node
    такой вариант показывал одну версию
    docker exec -i workspace node --version
    docker exec -i workspace which node


    а внутри контенера - другую. Стало понятно что при выполнении комманд вызываются разные node. После проведения инвентаризации Dockerfile и пересоздания базового образа с нужными версиями и путями - проблема исчезла
    Ответ написан
    Комментировать
  • Почему то docker не мапит каталоги в Windows 7?

    Demi44
    @Demi44 Автор вопроса
    System administrator, devops
    В общем то решение вроде как простое оказалось, сложность дочитать документацию до нужного места, с учетом того что докер в винде это over виртуализация....
    В общем то для нужных действий с монтированием шар необходимо учитывать что докер в винде 7 работает через virtualbox + обрезано-зарезанный линукс Tiny, а у же в этом виртальном linux собственно и работает docker. Необходимо учитывать что по дефолту VirtualBox монтирует c:\Users\ и уже через него докер будет обращаться к нужным каталоагам. После того как закинул интересующие меня данные в c:\Users -- передернул вируталку и перебилдил нужные образы - все появилось и заработало.
    Ответ написан
    Комментировать
  • Как делать дампы по cron в Docker?

    Demi44
    @Demi44
    System administrator, devops
    Как вариант
    в контейнере с postgres добавляем supervisor + cron, супервайзеру говорим отслеживать cron, cron пускаем через супервайзер с флагом -f, добавляем в crontab команду для бекапа сразу при запуске контейнера через RUN echo или как удобно будет.
    Супервайзер будет отслеживать состояние cron и не давать ему упасть, ну а далее все как по намеченному - по расписанию будет пускаться задание на бекап и заливание куда нужно. Такой вариант у меня стоит на одном контейнере где необходимо данные обноввлять.

    Втророй вариант слать в контейнер команду через крон на хосте

    docker exec -it container_name /path/to/backup_scipt.sh

    Тут нужно в контейнере хранить скрипт который будет делать все что вам необходимо.

    Оба варианта нужно тестить.
    Ответ написан
    Комментировать