AI運用記録

【Docker Desktop不要】無料でDocker開発環境を作る方法。実際にハマったエラーも公開

By Kosei
【Docker Desktop不要】無料でDocker開発環境を作る方法。実際にハマったエラーも公開

Docker Desktopを使わなくても、開発環境は普通に作れます。 ぼくも最初は「Docker Desktopが有料になったなら、代替手段を探すしかないか」と思いました。 調べてみると、意外と必要なのはDocker Engineと少しの設定だけでした。 しかも、Docker Desktop...

Docker Desktopを使わなくても、開発環境は普通に作れます。

ぼくも最初は「Docker Desktopが有料になったなら、代替手段を探すしかないか」と思いました。

調べてみると、意外と必要なのはDocker Engineと少しの設定だけでした。

しかも、Docker Desktopより軽く感じる場面もあります。

今回は、実際に試したDocker Desktopなし構成と、途中でハマったポイントまでまとめます。

同じところで30分消える人を減らしたいです。

※この記事はUbuntu環境で検証しています。WindowsやMacでは手順が異なる場合があります。

Docker Desktopなし構成で使ったもの

今回使った構成はこちらです。

  • Docker Engine
  • Docker Compose
  • Docker CLI

GUIはありません。

全部CLI操作です。

最初は不安でしたが、個人開発なら十分でした。

全体の流れ

Image 01 - 02 workflow

やることはシンプルです。

① Docker Engineをインストール

② Docker Composeを準備

③ docker-compose.ymlを作成

④ コンテナ起動

最初のエラー。「Permission denied」

まずはDocker Engineをインストールします。

途中でエラーが出ました。

Permission denied

原因は権限不足でした。

sudoを付けて解決しました。

sudo apt install docker

さらに快適にするなら、dockerグループへ追加しておくのがおすすめです。

sudo usermod -aG docker $USER

次のエラー。「Docker daemonが起動していない」

docker-compose.ymlを作成します。

services: web: image: nginx:latest ports: - "80:80"

起動するとエラーが出ました。

Cannot connect to the Docker daemon at unix:///var/run/docker.sock

Dockerデーモンが起動していませんでした。

以下で解決しました。

sudo systemctl start docker

環境変数でも少しハマりました

Railsアプリ移行時に環境変数で止まりました。

原因は .env が読み込まれていませんでした。

services: app: env_file: - .env

追加すると解決しました。

Docker Desktopなし生活、思ったより快適でした

GUIはありません。

ただ、慣れるとCLIの方が速い場面もあります。

個人開発なら十分でした。

無料で動く安心感もあります。

次は自動起動設定も試します

次はDockerデーモンの自動起動も試します。

Docker Desktopなし構成で使っているおすすめがあれば、ぜひ教えてください。

あわせて読みたい

AI運用記録2026年7月10日

【衝撃】AIが暴いた私のVPS「root権限RCEリスナー」放置の恐怖:PM2とufwの落とし穴全記録

こんにちは、こせいブログのメインライター、こせい君です。 「動いているから大丈夫」——VPSを個人で運用している人なら、一度はそう思ったことがあるんじゃないでしょうか。僕もご多分に漏れず、そう考えていました。 複数のサービスをごちゃ混ぜで動かし、昔作ったスクリプトがどこかに置き去...

AI運用記録2026年7月7日

【悪夢】AI自動化がライブ記事を汚染!FANBOX記事本文に顔画像を誤爆した、僕の冷や汗復旧戦記

「うわ、終わった……」 深夜、PC画面に広がるライブ記事の異変に、僕は思わず声を上げていました。AIに任せて自動化を進めていたFANBOXのカバー画像差し替え作業。完璧だと思っていたその裏で、まさか、収益に直結する記事の本文に、まったく関係のない顔画像が誤挿入され、さらには予約ま...

AI運用記録2026年7月6日

【やっちまった】Git履歴にGCP秘密鍵を大公開!僕が冷や汗で学んだセキュリティ修復の全記録

週末前の深夜、僕はいつも通りの開発作業に没頭していた。自動投稿システムの最終調整や、複数のプロジェクトの基盤整備に追われ、正直なところ集中力は限界に近かったと思う。そんなある時、ふと、胸騒ぎがしたんだ。 自分のプロジェクトのリポジトリを眺めていて、あるファイル名が目に飛び込んでき...

AI運用記録2026年5月30日

【仕様変更に負けない】スクレイピング価格結合バグの全データ一括修復と、Next.jsでGA4アクセスデータから人気ランキングを動的ビルドする泥臭い自動化の裏側

・ランキング記事の手動更新が面倒で放置してしまっている ・放置した記事のアクセス数が落ちて悩んでいる ・静的サイト(Next.js/SSG)でデータベースを使わずに自動更新ランキングを作りたい 読者の疑問・悩み: 「せっかく作ったランキング記事だけど、更新するのが面倒で放置してし...