更新日:2026年6月11日|カテゴリ:初期設定・使い方

「NASでDockerが動く」と聞いても、初心者にはピンとこないかもしれません。でも一度使い始めると、NASが単なるファイルサーバーから「自宅のミニサーバー」に変わります。

結論から言うと、SynologyのNAS(DS224+などのPlusシリーズ=x86 CPU搭載モデル)があれば、Container Managerアプリを使って簡単にDockerコンテナを動かすことができます。専門知識がなくてもGUIで操作できるので、初心者でも始めやすいです。

この記事でわかること

  • NASでDockerを使うと何ができるか
  • Docker対応NASモデルの選び方
  • Container Managerの導入手順
  • 初心者におすすめのDockerコンテナ3選

NASでDockerを使うとできること

用途Dockerコンテナ例できること
広告ブロックPi-hole自宅ネットワーク全体の広告・トラッキングをブロック
スマートホームHomebridgeSiri非対応のスマート家電をApple HomeKitで操作
メディアサーバーJellyfin動画・音楽を自宅サーバーからストリーミング再生
パスワード管理Vaultwarden自宅サーバーで動くBitwardenサーバー
RSSリーダーFreshRSS自前のRSSリーダーを立てる
VPNサーバーWireGuard外出先から自宅LAN全体に安全にアクセス

これらはほんの一例です。Docker Hub(世界最大のコンテナリポジトリ)には数十万のコンテナイメージがあり、アイデア次第でNASをさまざまな用途に使えます。(外部アクセスをポート開放なしで実現したい方はTailscale×Dockerの解説記事もご覧ください)


Docker対応NASモデルの確認

重要:すべてのSynology NASでDockerが動くわけではありません。Docker(Container Manager)はx86(Intel/AMD)CPU搭載モデルのみ対応です。

モデルCPUDocker対応
DS224+Intel Celeron J4125◎ 対応
DS225+Intel Celeron J4125◎ 対応
DS423+Intel Celeron J4125◎ 対応
DS223JRealtek RTD1619B(ARM)× 非対応
DS923+AMD Ryzen R1600◎ 対応

なお、DS224+の後継として2025年発売のDS225+(Intel Celeron J4125・2.5GbE対応)も同じくDocker対応です。これから購入するなら後継のDS225+が有力候補になります。

モデル名に「+」が付くPlusシリーズはx86(Intel/AMD)CPU搭載でDocker対応です(例:DS224+はIntel Celeron、DS923+はAMD Ryzen)。「J」がつくエントリーモデル(DS223Jレビュー参照)はARM CPUのため非対応です。Docker目的ならDS224+とDS223Jの比較記事もどうぞ。対応状況はSynology公式のContainer Manager対応モデル一覧で確認できます。


Container Managerの導入手順

  1. DSM管理画面にログイン
  2. 「パッケージセンター」を開く
  3. 検索欄に「Container Manager」と入力
  4. 「インストール」をクリック
  5. インストール完了後、メインメニューに「Container Manager」が表示される

Container ManagerはDSM 7.2以降でDockerと仮想マシン管理を統合したSynology公式アプリです。以前の「Docker」アプリから改名されています。


インストール後:GUIでコンテナを作成する手順

Container Managerをインストールしたら、実際にコンテナを動かすまでの流れは次のとおりです。コマンドを打たなくても、すべてGUIで完結できます。

  1. イメージの取得:Container Managerを開き、「レジストリ」タブで使いたいイメージ名(例:pihole/pihole)を検索してダウンロードします。タグは通常「latest」のままで問題ありません。
  2. コンテナの作成:「イメージ」タブでダウンロード済みのイメージを選び、「実行」をクリックするとウィザードが始まります。
  3. 一般設定:コンテナ名を分かりやすい名前に変更し、「自動再起動を有効にする」にチェックを入れます。NASの再起動後もコンテナが自動で立ち上がります。
  4. ポート設定:ローカルポートとコンテナポートの対応を指定します。ローカルポートが「自動」のままだと起動のたびに番号が変わるので、固定値(例:8080)に変更するのがおすすめです。
  5. ボリューム(ストレージ)設定:「フォルダの追加」でNAS上のフォルダ(例:docker/pihole)を作成し、コンテナ内のパスにマッピングします。ここを設定しないと、コンテナを作り直したときに設定やデータが消えてしまいます。
  6. 環境変数の設定:タイムゾーン(TZ=Asia/Tokyo)や管理パスワードなど、イメージごとに必要な環境変数を入力します。必要な変数はDocker Hubの各イメージページに記載されています。
  7. 起動と確認:概要画面で設定を確認して「完了」を押すとコンテナが起動します。「コンテナ」タブで状態が「実行中」になっていればOKです。

うまく起動しない場合は、「コンテナ」タブで対象を選んで「ログ」を確認しましょう。環境変数の不足やポートの重複が原因であることがほとんどです。

初心者におすすめのDockerコンテナ3選

① Pi-hole(広告ブロッカー)

自宅ネットワーク全体のDNSサーバーとして動作し、広告・トラッキングドメインをブロックします。スマホ・TV・PCすべての広告を一括でブロックできるため、家族全員が恩恵を受けられます。

起動コマンド例(NASにSSH接続し、sudoを付けて実行。Container ManagerのGUIでも同等の設定が可能です。詳細はPi-hole公式ドキュメント参照):

docker run -d --name pihole \
  -e TZ=Asia/Tokyo \
  -p 53:53/tcp -p 53:53/udp -p 8080:80 \
  -v /volume1/docker/pihole/etc:/etc/pihole \
  --restart=unless-stopped \
  pihole/pihole:latest

② Homebridge(スマートホーム連携)

Apple HomeKit非対応のスマート家電(SwitchBot・Meross等)をSiri・ホームアプリから操作できるようにするブリッジです。「ねえSiri、リビングの照明をつけて」が実現できます。

Container Managerの「レジストリ」で「homebridge」を検索し、「homebridge/homebridge」を選択してデプロイするだけで起動できます。

③ Vaultwarden(パスワードマネージャー)

クラウドに預けたくないパスワードを自宅NASで管理できます。Bitwarden互換のサーバーで、iPhoneやWindowsのBitwardenアプリからそのまま接続できます。


Dockerを使う際の注意点

  • RAM・CPU消費に注意:複数のコンテナを同時に動かすとNASのリソースを消費し、ファイル転送速度が落ちることがあります
  • ポート競合に注意:コンテナが使うポート番号が既存サービスと競合しないよう確認が必要です
  • データはボリュームに保存:コンテナを削除するとデータが消えます。重要なデータは必ずNASのボリューム(例:/volume1/docker/)にマウントしてください
  • ARM非対応イメージがある:SynologyのARM機(DS223J等)はContainer Manager自体が非対応です。QNAP等のARM対応NASでDockerを使う場合も、amd64専用イメージは動きません(arm64対応か要確認)

FAQ(よくある質問)

Q1. DockerとContainer Managerは何が違う?

Container ManagerはSynologyがDocker Engine上に作ったGUI管理ツールです。内部ではDockerが動いており、Docker Hubのイメージをそのまま使えます。DSM 7.2からDocker(旧アプリ名)がContainer Managerに統合されました。

Q2. DS224+のRAMは2GBで足りる?

軽量コンテナ1〜3本程度なら問題ありません。Pi-hole + Homebridge程度であれば2GBで快適に動作します。多数のコンテナを同時に動かす場合は4〜6GBへの増設を検討してください。

Q3. Docker ComposeはSynologyで使える?

DSM 7.2以降のContainer ManagerではYAML形式のDocker Compose設定ファイルをGUIから直接読み込めます。コマンドラインを使わずにCompose環境を構築できます。

Q4. Dockerのコンテナが起動しない場合は?

Container Managerのログ画面でエラーメッセージを確認してください。ポート競合・パス指定ミス・メモリ不足が主な原因です。エラーメッセージをそのまま検索すると解決策が見つかることが多いです。

Q5. QNAPでもDockerは使える?

使えます。QNAPには「Container Station」というDocker管理アプリがあり、機能的にはSynologyのContainer Managerと同等です。TS-233(ARM)でも一部のARMネイティブイメージは動作します。