#Dockerfile

2025-11-19

Có một công cụ CLI mới giúp biến yêu cầu 'sửa Dockerfile của tôi' thành mã hoạt động! Chỉ cần `curl yxi.ai`, không cần đăng ký hay email phiền phức. Rất tiện lợi cho các lập trình viên.
#Dockerfile #CLI #AI #DeveloperTools #Tech #Docker #CôngCụDev #LậpTrình #CôngNghệ

reddit.com/r/programming/comme

2025-11-04

Creating cross-compiled Docker images from Go binaries · Jamie Tanna | Software Engineer jvt.me/posts/2025/06/04/go-cro #cross-platform #architecture #dockerfile #container #compiler #docker #golang #howto #image

2025-11-01

Как я уменьшил Docker-образ Go-приложения с 1.92 GB до 9 MB

Первый Docker-образ для моего Go-приложения весил 1.92 GB. Для микросервиса на 100 строк — абсурдно. Решил разобраться, куда именно уходит место и как добиться максимально лёгкого образа.

habr.com/ru/articles/962318/

#docker #dockerfile #docker_desktop #go #devops #backend #микросервисы #оптимизация #минимизация

Fox Ritch :fjoxicon:🇩🇪fox@hostnetwork.xyz
2025-10-24

I fucking love it when i have to do shit i dont understand. Im making a docker container for bloat. The onyl expiriance i have of making docker files is the sketchy ass shit i made to run vulpes porto for @fox@foxes.download

#docker #dockerfile #bloat #vulpesporto

sebclicksebclick
2025-09-21

@almalinux@fosstodon.org

The whole point of the resulting
#Container was to facilitate project-contributors' ability to preview #HTML rendered from #Markdown documents by #Sphinx. The last time I'd contributed to the project, it was using #tox to drive the rendering activities. However, when the project was updated to take advantage of #GitHubActions, all of the tox plumbing got ripped out. I still prefer to "preview" the rendered HTML before I submit my #PullRequests, so, writing a #Dockerfile that would create me a rendering-container got me that local "preview" capability back.

It's kind of amazing the difference it makes in final #container size when you select the FROM image in your #Dockerfile.

$ podman images
REPOSITORY                                   TAG          IMAGE ID      CREATED         SIZE
localhost/doc-preview                        latest       360b4d419e79  10 seconds ago  436 MB
localhost/doc-review/python3.12-alpine       latest       e05851293725  12 minutes ago  209 MB
localhost/doc-review/python-latest           latest       5077ac676c94  18 minutes ago  1.28 GB

Originally, I'd started with the
@almalinux@fosstodon.org "latest" image in #AWS's public ECR registry. However, the python version in it was a bit "off" and had been causing some of the pip modules in my requirements file to not get installed (so I switched to direct-install for those modules). When I submitted my #PullRequest, the reviewer had asked, "why are you doing direct-install for those? The requirements file should take care of that." I'd responded by showing that it hadn't, so the reviewer suggested installing a different version of Python in my container. I thought to myself, "no. I think I'll see if using a less-generic container will work ...and maybe save me some disk real-estate in the process". Initially, I tried using the "python:latest" container as my starting point, but that actually created a fatter image than starting from the Alma Linux one had. So, I dug through the registry to see if there was an image derived from Alpine available (otherwise I'd have switched registries). There was, so I used that. Resulting image was much smaller …but also necessitated updating my #CI script to use /bin/sh since /bin/bash wasn't available (it was a very simple script with no #BASHisms, so changing the script's #SheBang wasn't an issue).

And, yes, I generally prefer to use
#Podman instead of #Docker for my container activities since Podman runs containers in userland.

2025-09-01

I had a strange idea. My setup became really terminal first and now I'm experimenting with something. Instead of having a Linux VM to work on a corporate Windows laptop, why not have a #DockerFile that describes my complete setup and if I need it at work, I fetch from my own repo, it starts a ssh server, I login and bam! I have my usual setup. There is a lot of good sides using #docker, it's more secure cause it gets destroyed every time I close my laptop, I have more control over what is installed, it expands as needed, the source code is shared between the host and the docker container so if something happen I'm safe. The only bad side is it sort of force a terminal only setup instead of terminal first as far as I know. I could actually run the UI in a browser if I want to.

2025-08-19

Интеграция .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

Cerebral Voyagecerebralvoyage
2025-08-18

This article shows how to configure a CI/CD pipeline job to automatically build & publish an image from a when a tag is pushed to the repository.

cerebral.voyage/using-gitlab-c

🎹 Tim Janik ✅timj@social.tchncs.de
2025-07-22

#DevLog: #Anklang #CI Grind

🐳 Built #Dockerfile twice:

🚫 First attempt on Debian Bookworm failed due to libstdc++-12 being too old

✅ Switched to #ubuntu:22.04 for newer deps

🛠️ Updated Makefiles to remove Git dependency from tarball builds (unfinished)

#100DaysOfCode

2025-06-12

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

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

habr.com/ru/articles/917886/

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

2025-06-10

Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)

Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно?

habr.com/ru/articles/917226/

#docker #dockerfile #cluster #security #stable #deploy #deployment_tools

Patrick :neocat_flag_bi:patrick@hatoya.cafe
2025-06-03

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

2025-05-29

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

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

habr.com/ru/articles/913978/

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

2025-05-23

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

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

habr.com/ru/articles/912326/

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

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst