Задать вопрос
  • Как сделать docker volume на другом хосте?

    @q2digger
    никого не трогаю, починяю примус
    volume может быть например на NFS
    Читать внизу страницы, там где про drivers https://docs.docker.com/storage/volumes/
    Ответ написан
    Комментировать
  • Как установить Postgres в контейнер Docker?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Исправить ошибки конфигурации постгреса.
    Ответ написан
    4 комментария
  • Как запустить два процесса в Докер контейнере?

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

    @Redeve
    Веб-макаке не хватит и 640гБ
    Repository => Settings => Advanced => Remove project
    Ответ написан
    Комментировать
  • Как в git или gitlab поделиться проектом с другим программистом, чтоб вместе вести проект?

    @Redeve
    Веб-макаке не хватит и 640гБ
    Members > Invite Member >
    1. Юзернейм/почта
    2. Роль > Девелопер
    Дату окончания вроде можно не выбирать

    https://docs.gitlab.com/ee/user/project
    https://docs.gitlab.com/ee/user/project/members/in...

    Upd. Совет - если хотите вместе вести проект, создайте две ветки от главной и каждый вносите изменения в свою ветку, чтобы потом легче было мержить изменения и избегать конфликтов из-за рассинхрона.
    Необязательно конечно, но я считаю что так удобнее.
    Ответ написан
    Комментировать
  • Ubuntu snap и раздвоение docker – где мои контейнеры?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Поздравляю, теперь в системе два докера, которые претендуют на /run/docker.sock. Можно посмотреть, что вернёт docker info, там будет /var/snap/docker/common/var-lib-docker вместо /var/lib/docker

    Сомневаюсь что дело в livepatch, у меня поставился без docker. Так что советую удалить snap docker и рестартнуть обычный docker.
    Ответ написан
    Комментировать
  • Как ускорить sshfs?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Потому что:
    1) это будет всеравно гораздо медленнее других вариантов.
    2) ssh шифрует трафик, как вывод очень многое зависит от выбранного вами алгоритма. Раньше был алгоритм arcfour но его кажется уже везде выпилили, как вариант использовать "чача"
    3) вы сами же в опциях указали использование компрессии что опять же будет существенно бить по производительности.
    4)*** можно еще поиграться с ключами включающие кэш.
    Ответ написан
    1 комментарий
  • IPSEC. Racoon to strongswarn. Кто-нибудь мигрировал?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Ну я мигрировал. Ну как мигрировал - в одном месте был ракун и FreeBSD, в другом месте - был линух и шван. Переделывать нечего. Все пишется заново. Идеология меняется. Полностью.

    Настройки самого демона strongswan - это /etc/strongswan/strongswan.conf и куча субконфигов в strongswan.d. Например логи (отладочные!) я настраивал так:
    /etc/strongswan/strongswan.d/charon-logging.conf
    charon {
    
        # Section to define file loggers, see LOGGER CONFIGURATION in
        # strongswan.conf(5).
        filelog {
    
            # <filename> is the full path to the log file.
            /var/log/ipsec {
    
                # Loglevel for a specific subsystem.
                # <subsystem> = <default>
    
                # If this option is enabled log entries are appended to the existing
                # file.
                append = yes
    
                # Default loglevel.
                default = 2
                
                
                # job management do not need to logging usually
                job = 0
                
                # For debugging purpose
                asn = 1
                enc = 1
                ike = 4
                net = 4
                cfg = 3
    
                # Enabling this option disables block buffering and enables line
                # buffering.
                flush_line = yes
                # Prefix each log entry with the connection name and a unique
                # numerical identifier for each IKE_SA.
                ike_name = no
    
                # Prefix each log entry with a timestamp. The option accepts a
                # format string as passed to strftime(3).
                time_format =  %b %e %T
    
            }
    
        }
    }


    Это именно отладочный лог, для тестирования!

    Сертификаты узлов, ключи, CRL и прочее - лежат в /etc/strongswan/ipsec.d - там куча подкаталогов. Пароли и ключи сертификатов прописываются в /etc/strongswan/ipsec.secrets, сами соединения описываются в /etc/strongswan/ipsec.conf. Придется долго курить мануалы, которых на сайте швана - хоть #опой жуй, причем примеров там очень много.
    Ответ написан
    2 комментария
  • Как настроить ssl сертификат для https?

    martin74ua
    @martin74ua
    Linux administrator
    прочитать документацию до конца.
    Ответ написан
    Комментировать
  • Как настроить ssl сертификат для https?

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    //COPY01 EXEC PGM=IEBGENER
    Добавить корневой от LE в хранилище корневых, естественно. Странно, конечно что его там нет. Либо, если корневой есть, а нет промежуточного (что бывает) - добавить промежуточный.
    Ответ написан
    1 комментарий
  • Как сделать чтобы puTTY работал?

    15432
    @15432
    Системный программист ^_^
    Похоже, что на сервере, куда вы подключаетесь, стоит fail2ban и ваш IP адрес заблокирован на некоторое время (от нескольких минут до нескольких часов, в зависимости от конфигурации). Вы можете подождать, пока сервер вас разбанит, либо использовать прокси/vpn/tor, чтобы сменить свой IP. Если у вас провайдер с динамическим IP, достаточно перезагрузить роутер. Также можете раздать интернет с телефона
    Ответ написан
    Комментировать
  • Для чего контейнеру Docker нужен базовый образ ОС?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    В пустом (scratch) образе нет внезапно ничего.
    Дистрибутив ОС помимо голого ядра всё-таки состоит ещё из набора стандартных библиотек и утилит.
    Если бы вы посмотрели на Docker Hub, то могли бы узнать, что официальные образы nginx собираются из debian:buster-slim.
    Создать контейнер из образа ubuntu 16 и потом apt install nginx?
    По второй ссылке можете посмотреть, что помимо просто установки пакета ещё надо вычищать все временные файлы и переключать вывод логов.
    Ответ написан
    Комментировать
  • Как заставить volumes Docker compose не затирать данные из контейнера?

    Ожидаю что файлы из директории var/www/html попадут на хост в ./www

    Нет. Наоборот. Монтируется что-то (папка или docker volume) внутрь контейнера, заменяя собой ранее существовавшую (если) в контейнере папку. Или индивидуальный файл.
    volumes: 
       - /папка_на_хосте:/папка_в_контейнере_1
       - имя_тома:/папка_в_контейнере_2
    После этого, если внутри контейнера в этой папке создаётся файл, он оказывается в папке_хоста или томе.

    WordPress при запуске смотрит, есть ли его файлы в папке. И если папка пуста — инсталлируется, распаковывает все свои файлы в неё.

    При этом, разумеется, раз смонтирована папка хоста — все файлы появляются в ней.

    Т.е. нет изначально никаких файлов в контейнере в /var/www/html — будь она папкой контейнера или смонтированной в него папкой хоста или томом докера. При запуске, если там пусто, файлы создаются / записываются контейнером.

    Если хочется так же, создайте баш-скрипт entrypoint.sh, в который поместите логику инициализации приложения, в т.ч. копирование-создание файлов. Укажите его как ENTRYPOINT контейнера.
    Ответ написан
    Комментировать
  • Где сохраняются данные БД, запущенной в docker контейнере?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Есть варианты с подключением volume, сетевыми дисками и другой фигней, но разработчики Docker пишут чёрным по белому

    Don’t use Docker for persistent storage


    В общем, не предназначен докер для этих задач. Битые данные же при аварийной остановке контейнера вам не нужны?
    Ответ написан
    2 комментария
  • Gitlab docker-compose Проблема сертификата (я так думаю)?

    be_a_dancer
    @be_a_dancer
    Backend/Fullstack Developer
    Проблема явно описана - используется самоподписанный сертификат.
    На этот счет есть подробнейшая инструкция на официальном сайте.
    Ответ написан
    1 комментарий
  • Как установить pyaudio?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    У вас python 32-х битный.

    Вкратце: разрядность ОС и Python должна совпадать - в данном случае в обоих случаях - 64.

    Wheel - специальный формат для установки пакетов. Он представляет из себя простой ZIP архив с необходимыми файлами, при этом по сути из установки исключена стадия сборки. Например, при установке колеса нет нужды компилировать расширения Python (.pyd, .so), которые включены в некоторые пакеты, работающие с низкоуровневым кодом на C. Например, numpy, scipy, tensorflow. Компилировать не нужно, потому что скомпилированные файлы уже включены в архив и вам (установщику пакетов) нужно только распаковать файлы и положить в нужную папку. Так как скомпилированные файлы имеют разный формат для как минимум разных ОС собирают разные колеса. Ориентироваться можно по имени - win в имени говорит, что колесо собрали для специально для Windows и на других ОС работать не будет. Также вы должны соблюдать разрядность как ОС, так и самого интерпретатора - если колесо собрано для 64 (amd64 в названии), то ОС и интерпретатор должны быть такой же разрядности. Не все пакеты, тем не менее, разделяются по разрядности и ОС - многие написаны на голом Python и без разницы куда устанавливаться.
    stackoverflow
    Ответ написан
    Комментировать
  • Какое оборудование Mikrotik выбрать?

    Wernisag
    @Wernisag
    Системный администратор Windows
    1. VLAN - это логическое разделение сетей. Например что бы ПК2 не видел NAS или как вариант, для гостевой сети. Дали пароль гостям от сети, но у них доступа к каким либо ресурсам отсутствует. Для дома, это совершенно не нужно и сложно.
    2. Стоимость бухты кабеля с накладными розетками и монтажом будет дешевле, чем куча оборудования
    3. Помимо подключаемого оборудования необходимо определиться с задачами, которое это оборудование решает.

    Собственно, вот вопросы:
    1. Площадь квартиры
    2. Если роутер положить... например в шкаф, в прихожей, сколько монолитных стен будет до самой дальней точки, где планируется использование wi-fi
    3. Что из себя представляет NAS, и для чего он используется? Просто файлопомойка? Будет ли на нем 4к контент, для воспроизведения на ТВ. Будут ли 4к смотреть одновременно на двух ТВ? Используется ли он в работе, как спрашивали выше? Например для рендера видео. Какие диски в нем стоят.
    Ответ написан
    1 комментарий
  • Почему не работает ADD в docker файле?

    config/fonts.ini

    ADD conf/fonts.ini
    Ответ написан
    Комментировать
  • Как установить internet explorer 11 в Ubuntu 18.04?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Wine (WineHQ)

    Я ставил и запускал...

    Актуальная статья на данный момент Установка последней версии WineHQ в Ubuntu 18/19.04.
    Можно и из реп Ubuntu (Центр приложений или в Терминале sudo apt install wine), но из реп не самая новая версия, да и урезаннаая.
    Неделю назад ставил по ней, а из Wiki WineHQ (предыдущий релиз ставился) не ставится...

    Качаешь с просторов .exe-шник IE 11 и в Терминале:

    wine /каталог/папка/имя_файла_ie.exe
    Ответ написан
    2 комментария
  • Как в tftp сервере который стоит на microtik подменять обычный слеш на обратный (или наоборот)?

    hint000
    @hint000
    у админа три руки
    https://ru.wikipedia.org/wiki/Trivial_File_Transfe...
    Во-первых, по стандарту определены прямые слеши в схеме.
    Во-вторых, tftp не предусматривает распределение файлов по папкам, все файлы обязаны лежать в tftp-корне, так что в Windows в tftp-клиенте вообще не используются никакие слеши (ни прямой, ни обратный) для указания файла на tftp-сервере. А про то, в какую папку Windows сохранит файл, Mikrotik не узнает, так что на обратные слеши на стороне клиента ему пофиг.
    tftp.exe -i 192.168.1.1 get qwerty.zip D:\tmp\qwerty.zip

    С другой стороны, вопрос запутывается фразой
    нужно windows загрузить
    , так загрузчик же в PXE и он вообще не знает, будет он грузить Windows или Linux или ещё что-нибудь, тому загрузчику ещё больше пофиг на слеши. Короче, суть проблемы не ясна, откуда у вас могут быть обратные слеши.
    Ответ написан
    2 комментария