Артем
Есть вопрос, может сможете помочь
Артем
В докере можно сделать образ с виндой, а уже на его основе наплодить контейнеров?
Артем
дело в том что я работаю в одной софтине, а точнее в разных ее версиях. И для этого мне приходиться делать кучу виртуалок на которые я накатываю одну и ту же винду и ставлю разные версии этой софтины
Артем
Получается что у меня 10 больших виртуалок которые отличаются только версией этой софтины
Astemir
не уверен, но помоему в докер не вариант поставить винду
Артем
может это реализуемо с помощью какого то другого софта?
Andrey
не уверен, но помоему в докер не вариант поставить винду
Вариант, windows containers вполне себе существуют
Артем
может подскажите в каком направлении копать эту тему
Andrey
https://hub.docker.com/_/microsoft-windows
Артем
на сколько понимаю задача не совсем тривиальная
Andrey
https://www.docker.com/blog/build-your-first-docker-windows-server-container/
Артем
хм.. интересно, а с win7 есть контейнеры или нет? Или может можно кк то его самому создать
Артем
в принципе и win 10 тоже пойдет
Max xbim 🌴
там же виндуос сервер
Артем
Артем
надо найти примеры
Andrey
https://docs.microsoft.com/ru-ru/virtualization/windowscontainers/ чего их искать, вот они
Артем
тут вроде только инструкция. Хотелось бы посмотреть как это делается на конкретном примере
Артем
вобщем порыл я эту тему, там в контейнере нет системы
Артем
там контейнеры для майковских сред
Артем
типа .NET ASP и тд
Артем
зато научился создавать контйнеры под виндой
Maxim
всем привет! развернул лару в докере, необходимо соединиться с ms sql server. подключение настроено. при обращении к серверу мне выдает ошибку «Symfony\Component\ErrorHandler\Error\FatalError: Unknown processor architecture. in file /var/www/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php on line 70 ». когда проект был на винде все норм работало. сейчас работаю с докером на macbook pro 2020 m1. Подскажите, как решить проблему?
Andrey
взять нормальный компутер ;)
Evgeniy
обнови драйвер
Maxim
https://github.com/microsoft/msphpsql/issues/1223
стоит самый последний
Evgeniy
Evgeniy
Maxim
5.9.0
Maxim
сейчас попробую поставить бету
Maxim
накатил на докер бету сначала 1 потом вторую все равно ошибку выдает
Maxim
Может я туплю и на сам мак тоже надо поставить?😅
Evgeniy
нет это драйвер который юзает pdo это надо обновлять в контейнере где крутится приложение
Evgeniy
pdo-mssql как то так он называется
Evgeniy
хотя это odbc драйвер, не факт что его юзает pdo которое тебе в приложение ошибку кидало это уже надо в пхп ковырятся
Evgeniy
https://docs.microsoft.com/ru-ru/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver15
Evgeniy
если у тебя приложение находится в контейнере, а не запущено на хосте
Slach
всем привет если в Dockerfile стоит FROM --platform=${BUILDPLATFORM} golang:1.17 AS builder-metrics-exporter никак нельзя это через обычный docker build собрать? мне просто хочется в локальный docker положить образ, с тегом не обязательно мультиплатформенный
А²
https://youtu.be/xnKhsTXoKCI
Михаил
Всем привет, у меня есть проект на kotlin его делал не я а друг, сам друг давно перешёл с kotlin на Scala и когда я спросил все ли в его проекте есть чтобы собрать его в docker image он ответил что хз. Буду рад помощи, я начинающий DevOps и вот практикуюсь в сборке java проектов на проектах друга.
Evgeniy
ну в java по разному проекты запускаются там может быть jdk которую надо запустить в неком jre а может быть набор сервлетов для томкатч или jboss еще были какие то легаси подходы
Evgeniy
во вторых надо разделять окружение для разработки и окружения для работы в промышленной эксплуатации
Evgeniy
как минимум по старой памяти я бы посмотрел что там используется для сборки gradle, maven, ant ???
Evgeniy
это из моей старой памяти по работе разработчиком с jre стэком
Evgeniy
обычно система сборки одна которая собирает результат уточни какая билдить и во что надо деплоить, это standalone или надо какой то контейнер сервлетов
Evgeniy
ну и какие зависимости и есть ли миграции и как их запускать
Ruslan
Добрый вечер всем) Для совсем глупого и не девопсера и вообще Я УЧУСЬ 😂😂 Смотрите хочу попробовать правильно как в бэкенде и в сборках Расскажите про контейнеры Я уже прочитал про то, как собрать неплохо по мерам продакшн сборок контейнер ноды Дальше, что делать Например, я уже понял, что по правилам бэка файлы(статика) - не должны храниться на сервере (это для балансировки не подходит и еще всякого) и нужно использовать всякие s3 файловые помойки Я так понял, что nginx с обратным прокси - тоже должен быть в контейнере, но как тогда делать обратный прокси на контейнер с сервером на несте Про вот такие базовые вещи хотел бы чуток от опытных узнать Может быть кто-то увидит и что-то прикольное напишет Заранее всем спасибо
Alex
всем привет. в контейнере я запустил через docker exec -d -ti cont_name sh -c "start app" приложение в фоне и теперь хотелось бы его логи увидеть, а не пойму как, есть идеи у кого нибудь ?
fs
docker logs -f - позволяет делать аналогию с tail -f
fs
то есть -ti тут и не нужны же
Deleted
@hitmaker этот чат - до сих пор маленький уютненький уголок телеграма без терафлопы?) а то наш герой в чате с созвучным названием буйствует с каждым днём всё больше )
Dan
@hitmaker этот чат - до сих пор маленький уютненький уголок телеграма без терафлопы?) а то наш герой в чате с созвучным названием буйствует с каждым днём всё больше )
есть на этот счёт одна прекрасная песня. под названием "Ёбу дал" за авторством группы Пневмослон. полюбопытствуйте, коллега :)
Const 🇺🇦🇿 ҈҈҈҉҉҉҉҈҈҈҈҈҉҉҉҉҈҈҈҉҉҉҈҈҈҉҉҉҈҈҈҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉
хелпаните по docker . Как ету штуку поднять7 пишу docker-compose exec app bash а он гарт: OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "bash": executable file not found in $PATH: unknown
Vitaly
Попробуй /bin/sh
Amir
Подскажите сайтик с задачками по докер и тд)
Andrey
https://www.katacoda.com/courses/docker
Alex
Всем доброй ночи. Подскажите плиз, как мне обратиться из контейнера по сети к другому? в данном случае из селери в джанго. Пишет все время connection refused django-app: restart: always container_name: app-django build: context: . ports: - '8000:8000' command: ['python3', './tapp/manage.py', 'runserver', '0.0.0.0:8000'] depends_on: - redis worker: restart: always build: context: . volumes: - $HOME/PycharmProjects/GitHub/.rediska:/app/tapp/rediska command: ['celery', '--workdir=./tapp', '-A', 'tapp', 'worker'] networks: - default depends_on: - django-app volumes: .db_data: .rediska:
Evgeniy
а как ты обращался ?
Evgeniy
обычно надо указать имя контейнера (django-app в данном случае)
Evgeniy
ну 127.0.0.1 это зарезервированный адрес указывающий на сам себя
Evgeniy
попробуй обратиться по django-app:8000
Evgeniy
если заработает можешь подарить какому нибудь бомжу сотку :)
Alex
если заработает можешь подарить какому нибудь бомжу сотку :)
curl http://django-app:8000/aggData , так тоже не работает, и в коде не работает
Alex
если заработает можешь подарить какому нибудь бомжу сотку :)
а если просто написать к примеру docker run —network host ... то скорее всего заработает
Alex
докер игрушка дьявола
Evgeniy
curl http://django-app:8000/aggData , так тоже не работает, и в коде не работает
ты эту команду внутри контейнера worker запускаешь ?
Evgeniy
если у тебя винда или мак докер работает внутри виртуалки и с хостовой машины ты можешь не иметь доступа к портам к которым ты обращаешься я виндой и маком не пользуюсь точнее не скажу, но там запускается линукс в виртуалке в котором крутиться докер, а на хосотовой машине просто docker cli работает через контекст или DOCKER_HOST env можно docker context ls и посмотреть адрес до docker daemon
Alex
ты эту команду внутри контейнера worker запускаешь ?
да, это внутри контейнера воркер цепляет данные там для работы, и на локальной тачке без докера все работает
Andrei
Ребят кто хоть раз запускал докер на iis? Windows server 2019
Evgeniy
iis это же вебсервер насколько я знаю