Stefano Marinelli<p>This morning, a colleague noticed an issue with a Docker-based workload. I stepped in and checked—an upgrade hadn't migrated the database schema, and everything was failing. I manually ran the command in the container and resolved the issue.</p><p>The colleague couldn't understand what had happened. He asked me to explain, so I showed him the procedure. </p><p>Like many others, he was fascinated by how easily a "docker compose up -d" can set up a service, but this unfortunately hides complexities that, without adequate knowledge of what's underneath, can make the setup extremely fragile. </p><p>These tools are powerful, but we shouldn't make the mistake of thinking that understanding the underlying tools is no longer necessary.</p><p><a href="https://mastodon.bsd.cafe/tags/Docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Docker</span></a> <a href="https://mastodon.bsd.cafe/tags/Containers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Containers</span></a> <a href="https://mastodon.bsd.cafe/tags/Podman" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Podman</span></a> <a href="https://mastodon.bsd.cafe/tags/OCI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCI</span></a> <a href="https://mastodon.bsd.cafe/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> <a href="https://mastodon.bsd.cafe/tags/SysAdmin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SysAdmin</span></a></p>