George
если через ARG, то сорян
Evgeny
Убрал все из файла докер , просто хочу прочитать из системы
🔥
ребята
🔥
а как запихнуть в докер образ volume?
🔥
при билде
🔥
чтобы файлы уже были в образе и не маунтилась папка с хостовой системы
George
Берешь. Делаешь COPY. Profit
George
Или что подразумевается ?
🔥
у меня есть докер-компоуз файл, в нем описаны 3 сервиса и в продакшене я их собираю и пушу в gitlab container registry
🔥
и вот при сборке мне нужно копировать файлы
George
Пока неконкретно
Веталий
докер мэны
Веталий
Есть вопрос
Веталий
Таки я чета не понял..
Веталий
Веталий
Веталий
че такое ?
Веталий
# Install Oracle Client cd /opt &&\ mkdir oracle &&\ # mv /tmp/instantclient* /opt/oracle/ &&\ cd /opt/oracle/ &&\ # wget https://raw.githubusercontent.com/pwnlabs/oracle-instantclient/master/instantclient-basic-linux.x64-12.1.0.2.0.zip &&\ wget https://raw.githubusercontent.com/pwnlabs/oracle-instantclient/master/instantclient-sdk-linux.x64-12.1.0.2.0.zip &&\ # unzip instantclient-basic-linux.x64-12.1.0.2.0.zip &&\ unzip instantclient-sdk-linux.x64-12.1.0.2.0 &&\ cd /opt/oracle/instantclient_12_1/ &&\ ln -s libclntsh.so.12.1 libclntsh.so &&\ echo "/opt/oracle/instantclient_12_1/" >> /etc/ld.so.conf.d/oracle.conf &&\ ldconfig &&\ echo 'export ORACLE_HOME=/opt/oracle' >> ~/.bashrc &&\ echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/oracle/instantclient_12_1' >> ~/.bashrc &&\ echo 'PATH=$PATH:/opt/oracle/instantclient_12_1' >> ~/.bashrc &&\ cd /opt/oracle &&\ pecl download oci8 &&\ tar -xzvf oci8*.tgz &&\ cd oci8-2.2.0 &&\ phpize &&\ ./configure --with-oci8=instantclient,/opt/oracle/instantclient_12_1/ &&\ make install &&\ echo 'instantclient,/opt/oracle/instantclient_12_1' | pecl install oci8
Веталий
се качается и грит, что установлено
Andrey
Установлено, но не подключено в модулях. Надо создать файл в /etc/php/чтототам по аналогии с другими плагинами
George
Обожаю проблемы с ораклом
Fomalhaut
Приветствую, коллеги! Помогите понять, плз. Есть два сервера с докером, на которых развёрнут (на одном давно, на втором - отлаживаю и есть проблема) стенд снашим ПО. Стенд запускается через композ. Но на одном сервере из контейнеров доступен локально на хосте установленный постгрес и все сторонние сервисы, а на другом - только постгрес и не работает ДНС. Машины по конфигурации почти идентичны: различия только в том, что первая - CentOS 7, вторая : CentOS 8 (ну или я не замечаю больше различий). В чём может быть проблемав недоступности внешних сервисов и проблемы с ДНС?
George
То что докер криво подсовывает днс в контейнеры. У меня регулярно история, что внутри контейнера днс слетает на 8.8.8.8, если докер случайно не отдетектил внешний днс
George
Ну, что остаётся - отлаживать. Играть с конфигурацией докера.
Fomalhaut
Ну, что остаётся - отлаживать. Играть с конфигурацией докера.
А ещё вопрос: не отращал внимания раньше, но сейчас заметил в контейнере в /etc/resolv.conf в качестве сервера имён указан 127.0.0.11 - это нормально? На обоих это - подозреваю, что нормально, н необычно
Fomalhaut
Смущает, что пинг проходит
Fomalhaut
Возможно из-за недостпности и ДНС не работает.
Fomalhaut
Кажется, что где-то ошибка, но где - не могу понять. 😞
George
А недоступность внешних сервисов? Они пингуются, что интересно, но нужные порты - недоступны
Т.е. dns работает, но запросы блочит файрволл ? Да, такое может быть
Fomalhaut
Т.е. dns работает, но запросы блочит файрволл ? Да, такое может быть
Не блочит: с хоста - всё доступно. С контейнеров на этом хосте - проблема.
George
Файрволл может быть
Fomalhaut
Отключал
Fomalhaut
Всё таки да: огнестен оказался локальный. Вспомнил, что когда ставил докер на 8 центос, писали об этом: бывают проблемы.
Fomalhaut
Остановил МСЭ, перезапустил докер и всё взлетело
Fomalhaut
Когда отключал МСэ - не перезапускал докер. рестартанул с отключенным - всё завелось.
Fomalhaut
Интересно, почему под 8 Центос нет нормального докера ещё. Уже 8.1 РХЕЛ вышел
George
потому что редхат отрицает докер в пользу своего podman
Fomalhaut
Понятно. Пощупать его чтоль... 😊
Nikolay
Привет, такой вопрос - имеется windows 10 на ней крутится виртуалка ubuntu, в которой запущен веб сервис в докер контейнере, в убунту этот веб сервис доступен по localhost:80, имеется необходимость получить доступ также из windows хоста, кто нибудь знает как это сделать?
maks
проброс портов в виртуалку, если это vbox
Anonymous
либо вырубить виртуалку, поменять в настройках сеть с нат на бридж, включить виртуалку
Anonymous
зависит от того что удобней
Nikolay
да vbox
Nikolay
попробую проброс портов
Anonymous
https://pastebin.com/sF0tjEgh
Anonymous
Как сделать , чтоб заработало
Terry
https://pastebin.com/sF0tjEgh
в этой простыне бреда разберись сам
Terry
накоф вксь пхп.ini?
Terry
502 - скорей не находит твои пхп файлы или фпм не вилит файлов
Anonymous
https://yt.vu/t/wUzcS7DNvcQ
Myron
народ, такой вопрос, к контейнере примаунченые 2 волюма, если попытаться удалить в контейнере файл, который в маунт директории, контейнер зависает намертво... что может быть не так? И если маунтить только 1 волюм то удаление работает нормально
victor
Нет бы к нг готовиться, народ вольюм маунтит и ошибки дебажит)
Petr
Случайно не мак?
Myron
Центось
Myron
Без флага -t работает
Jevgenijs
r/ #MapPorn Гривна - самая подорожавшая валюта в этом году по данным Bloomberg.
George
Центось
:Z в конце не приписывал ?
George
Без флага -t работает
терминал , что ли?
Виктор
терминал , что ли?
С Новым Годом! Счастья, здоровья, благополучия. И терпения для общения в канале :)
Simon
Привет! Есть вопрос: В GitLab CI - mkdir -p certs - "cp /usr/local/share/ca-certificates/*.crt certs/" Затем идет docker build, внутри dockerfile: FROM sonarsource/sonar-scanner-cli:latest COPY certs/* /usr/local/share/ca-certificates/ RUN update-ca-certificates Однако при обновлении сертификата получаю ln: failed to create symbolic link '/etc/ssl/certs/IssuingCA.pem': Permission denied Задача: есть SonarScanner контейнер, но ему не хватает сертификатов, чтобы подключиться к SonarQube внутри корп. сети. Пытаюсь сделать на базе их контейнера свой и запушить в реджистри
Simon
а что внутри sonarsource/sonar-scanner-cli:latest ? Может там какой-нибудь пользователь создаётся и теперь у тебя нет рутовых прав?
RUN groupadd --gid ${GID} scanner-cli \ && useradd --uid ${UID} --gid scanner-cli --shell /bin/bash --create-home scanner-cli кажись вот
George
моя думайт
George
наличик run не означает, что остаток докерфайла бежит под непривилегированным юзером
Mikhail
да, там пользователь задается/создается...
Mikhail
USER scanner-cli
Mikhail
как вариант взять их докерфайл и провести манипуляции с ним https://github.com/SonarSource/sonar-scanner-cli-docker/blob/master/4/Dockerfile
George
тогда, наверное, свитчануться обратно в рута, добавить серты, вернуться назад ?
George
но вообще, конечно, правильнее - полностью переписать их докер файл
Mikhail
прювет
привет-привет! :) С Новым Годом! :)