home.social

Search

1000 results for “docker”

  1. Poprosiłem Copilota o zoptymalizowanie mojego Dockerfile, który służy do budowania aplikacji. Przed zmianami budował się do 2GB, po "optymalizacji" miał 2.1GB. I takie to z AI zabawy xD

    #docker #dockerfile #devops #selfhosted #strapi #javascript #nodejs #webdev #programowanie #sysadmin #containers #cloud #ai #aidev #fediverse #mastodev

  2. Интеграция .NET-приложения с внешним API по ГОСТ TLS через CryptoPro

    Всем привет. Представлюсь - меня зовут Евгений Думчев и я Team Lead .NET разработки в DDPlanet. В какой-то момент в моей практике появилась задача по интеграции с внешним API. Для взаимодействия требовалось применять предоставленный публичный доверенный сертификат сервера .cer и клиентский .pfx сертификат. Особенность в том, что .pfx сертификат был выпущен через CryptoPro CSP - а это вносит свои тонкости в процесс интеграции…

    habr.com/ru/articles/938244/

    #cryptopro #tls #pfx #сертификаты #net #nginx #безопасность_вебприложений #api #интеграция #dockerfile

  3. Быстрый деплой бота (и не только) на Docker-хостинге с Portainer

    18 июня будет два года как я создал сообщество "Код на салфетке". Сразу оговорюсь, что это некоммерческая история и возникло оно как решение важной для меня проблемы: "недостаток информации для начинающего разработчика". В процессе моего обучения и развития я сталкивался с различными нюансами, которые решались достаточно просто, но найти "комплексный ответ" зачастую было очень трудной задачей. Каждый четверг я выпускал новые публикации, потом эту идею подхватили мои товарищи и мы начали чередовать наши статьи. За эти два года на телеграм канал "Код на салфетке" подписалось больше тысячи человек и я решил, что в качестве благодарности за внимание - устрою честный розыгрыш 9-ти книг по программированию. Подробности конкурса опубликую немного позже, но поучаствовать может кто угодно. За эти два года мне в личку и в чат Telegram-канала довольно часто пишут новички и их вопросы можно разделить на две категории:

    habr.com/ru/articles/917886/

    #docker #dockercompose #gitops #devops #portainer #dockerhosting #dockerfile

  4. TIL in Dockerfile, if you use ENTRYPOINT executable will mean it won't accept additional arguments while ENTRYPOINT ["executable"] means you can have additional arguments

    #docker #container #dockerfile #dev

  5. Docker на каждый день: Ключевые команды в одной статье-шпаргалке

    Забудьте о том, что Docker — это некий таинственный инструмент исключительно для DevOps-инженеров. В современном мире разработки Docker стал таким же незаменимым швейцарским ножом, как Git или ваш любимый редактор кода. Он позволяет любому разработчику писать код, который будет одинаково работать на машине коллеги, на тестовом стенде и в продакшене, забыв о кошмаре "а у меня на машине все работает". Если вы еще не погрузились в мир контейнеризации или вам нужен удобный источник команд, эта статья — ваш экспресс-билет.

    habr.com/ru/articles/913978/

    #docker #dockercompose #dockerfile #docker_desktop #backend #devops #development #it #айти #контейнеризация

  6. Docker в песочнице: Запуск контейнеров без root-прав и привилегий

    Приветствую всех! В своей прошлой и по совместительству первой статье я рассказывал про упаковку приложения в докер контейнеры. В комментариях мне сделали замечание, что я не упомянул про защиту приложения и запуск от non-root. Что ж, исправлюсь и сделаю это в отдельной статье. Напомню, что я написал простое приложение для голосование за лучший ресторан и попытался по простому объяснить как произвести его контейнеризацию. Также уточню, что упор я делаю именно упаковку приложения в докер контейнеры, а не на бизнес-логику и UI. Есть несколько релизов:

    habr.com/ru/articles/912326/

    #java #dockercompose #docker #dockerfile #containers #nonroot

  7. Deleted a disk snapshot from days ago, the available space increased from 5% to 59%, nice job Docker Desktop

    #docker #devops #containers #DockerDesktop #APFS

  8. @Docker @mikesir87 @amyg12345 @BretFisher @nirmal @ajeetraina @bmitch @AkihiroSuda @thaJeztah If you have a few minutes, watch and listen to how Jean and his team did it without modern computers and internet, using retro technology. Relax. Have a good rest everyone! 🤓❤️
    #CommunityMatters

  9. Es increíble que una vez que te anda bien el ecosistema -arr en tu servidor empezás a pedirle series y películas por doquier y ahí te das cuenta que el espacio que tenias hace rato y lo venias cuidando no te alcanza para nada. El próximo paso al parecer es migrar los datos a almacenamientos más grandes. #Docker #Radarr #Sonarr #Bazarr #Jellyseer

  10. Habe eben einen lüfterlosen #MiniPC auf Basis von #PentiumSilver mit 2xRJ45 als Ersatz bestellt.

    Bis der da ist habe ich meinen Asrock #Ryzen5-MiniPC einfach von der SSD der abgerauchten Kiste booten und die Server-Rolle für SMTP, SMB, #SyncThing, #BackupPC, #MariaDB und die weiteren #Docker-Container übernehmen lassen.

    Geht doch.

  11. Có cần một hướng dẫn Docker dành cho người mới? Nhiều người dùng chia sẻ rằng Docker Desktop khá phức tạp với người không có kiến thức lập trình. Bạn có biết tài liệu nào đơn giản để khởi chạy Booklore? #Docker #Booklore #HướngDẫn #CôngNghệ #TechTutorial #BeginnerFriendly

    reddit.com/r/selfhosted/commen

  12. Трамп запретил госструктурам работать с Claude, а Альтман тут же подписал контракт с Пентагоном

    Третий выпуск еженедельных IT-новостей от OpenIDE. В этот раз: Google тайно засунул 4 ГБ Gemini Nano в Chrome, разработчик сжёг $600 и отпуск на Claude Code и получил ничего, Трамп выкинул Claude из госзаказа, SWE-Bench оказался пустышкой, а Uber сделал ИИ-копию своего CEO.

    habr.com/ru/companies/haulmont

    #openide #claude #anthropic #openai #uber #docker

  13. Трамп запретил госструктурам работать с Claude, а Альтман тут же подписал контракт с Пентагоном

    Третий выпуск еженедельных IT-новостей от OpenIDE. В этот раз: Google тайно засунул 4 ГБ Gemini Nano в Chrome, разработчик сжёг $600 и отпуск на Claude Code и получил ничего, Трамп выкинул Claude из госзаказа, SWE-Bench оказался пустышкой, а Uber сделал ИИ-копию своего CEO.

    habr.com/ru/companies/haulmont

    #openide #claude #anthropic #openai #uber #docker

  14. Трамп запретил госструктурам работать с Claude, а Альтман тут же подписал контракт с Пентагоном

    Третий выпуск еженедельных IT-новостей от OpenIDE. В этот раз: Google тайно засунул 4 ГБ Gemini Nano в Chrome, разработчик сжёг $600 и отпуск на Claude Code и получил ничего, Трамп выкинул Claude из госзаказа, SWE-Bench оказался пустышкой, а Uber сделал ИИ-копию своего CEO.

    habr.com/ru/companies/haulmont

    #openide #claude #anthropic #openai #uber #docker

  15. Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация

    Docker — не магия, а грамотное применение механизмов Linux. Разбираем инструмент, который пугает своей сложностью не меньше блокчейна. Показываем на пальцах как работают: Namespaces, Cgroups, OverlayFS – основные компоненты любого контейнера, и как стандарт OCI объединяет их в единую экосистему. Об этом и не только в статье.

    habr.com/ru/articles/935178/

    #docker #контейнеризация #namespaces #cgroups #linux_kernel #виртуализация #runc #golang #linux

  16. Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация

    Docker — не магия, а грамотное применение механизмов Linux. Разбираем инструмент, который пугает своей сложностью не меньше блокчейна. Показываем на пальцах как работают: Namespaces, Cgroups, OverlayFS – основные компоненты любого контейнера, и как стандарт OCI объединяет их в единую экосистему. Об этом и не только в статье.

    habr.com/ru/articles/935178/

    #docker #контейнеризация #namespaces #cgroups #linux_kernel #виртуализация #runc #golang #linux

  17. Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация

    Docker — не магия, а грамотное применение механизмов Linux. Разбираем инструмент, который пугает своей сложностью не меньше блокчейна. Показываем на пальцах как работают: Namespaces, Cgroups, OverlayFS – основные компоненты любого контейнера, и как стандарт OCI объединяет их в единую экосистему. Об этом и не только в статье.

    habr.com/ru/articles/935178/

    #docker #контейнеризация #namespaces #cgroups #linux_kernel #виртуализация #runc #golang #linux

  18. Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация

    Docker — не магия, а грамотное применение механизмов Linux. Разбираем инструмент, который пугает своей сложностью не меньше блокчейна. Показываем на пальцах как работают: Namespaces, Cgroups, OverlayFS – основные компоненты любого контейнера, и как стандарт OCI объединяет их в единую экосистему. Об этом и не только в статье.

    habr.com/ru/articles/935178/

    #docker #контейнеризация #namespaces #cgroups #linux_kernel #виртуализация #runc #golang #linux

  19. Pour pas que @poulmairecharles me grille en train de jouer sur la #fcen, j'ai joué sur #Framagit et j'ai produit framagit.org/lamadone/informat
    En gros, on peut instancier un service #kroki/#mermaid dans un build dockerisé, utilisable sans dépendre du service externe.

    Je ne sais pas si vous me suivez, mais moi, je suis fier de moi et ça me suffit.

    #gitlab #ci #jupyterbook #docker

  20. My new daily backup script, pg_dump with zstd compression level 19.

    docker exec \
       ak-postgres-1 \
       pg_dump -U umeyashiki umeyashiki_akkoma | \
       nice -n 19 \
       ionice -c 3 \
       chrt --idle 0 \
       zstd -T0 -19 --rsyncable -q > "$BACKUP_DIR/db_latest.sql.zst";
    

    Today I learned something new about the scheduling priority. Since zstd compression is very CPU-intensive, set it to low priority so it doesn’t slow the entire system down during compression.

    Commands that precede zstd here are:

    • nice -n 19 [cmd]
    • ionice -c 3 [cmd]
    • chrt --idle 0 [cmd]

    By chaining nice, ionice, and chrt together before the zstd command, the script forces the compression process to run with the absolute lowest possible priority for both the CPU and the disk.

    • nice 19 is the lowest priority CPU priority.
    • ionice with class 3 means idle. A program running with idle I/O priority will only get disk time when no other program has asked for disk I/O for a defined grace period.
    • chrt --idle 0: Set scheduling policy to SCHED_IDLE (scheduling very low priority jobs).

    References:

    • man 1 chrt
    • man 1 nice
    • man 1 ionice

    #linux #docker #zstd #postgresql #sched

  21. 📦 Works with #Docker, #Podman, #Kubernetes & supports multi-platform image building with #OCI compliance
    🌐 Used by major projects including #OpenFaaS, #TektonPipelines, #Earthly, #Dagger & many enterprise solutions

    github.com/moby/buildkit

  22. 📦 Works with #Docker, #Podman, #Kubernetes & supports multi-platform image building with #OCI compliance
    🌐 Used by major projects including #OpenFaaS, #TektonPipelines, #Earthly, #Dagger & many enterprise solutions

    github.com/moby/buildkit

  23. Just :docker: Dockerized sox_ng 🎵 🚀 ! I saw no one Dockerized it, so I wanted to give it a shot.

    It'll be updated automatically when a new version is released, through GitHub Actions. It checks the Codeberg source repository periodically for a new release.

    I'm making final touches, and possibly tomorrow I'll publish it. It'll build multi-arch images for amd64, arm64 and arm/v7.

    You'll be able to simply run such as:

    docker run -v $(pwd):/audio sox_ng [options]

    #docker #sox #sox_ng #soxng