Archive

Docker

Appleシリコン搭載Macで手軽にx86_64開発環境をLimaで構築する

Appleシリコン搭載Macで手軽にDocker開発環境をLimaで構築するで、Appleシリコン(M1)搭載のMacでDocker開発環境を構築する手順をご紹介しました。今回は、Appleシリコン(ARM64)上で、x86_64環境をエミュレート(QEMU)したDocker開発環境を構築します。現状x86_64環境でしか動作しない、MySQLのDocker Imageを起動して、接続するところまでを試します。 Limaの基本的な操作はこちらの記事を参照してください。 x86_64のLimaを構築する Docker用の仮想マシンを構築するためのテンプレートは、GitHubに用意されているため、それをそのまま用います。 limactl start --name=docker-x86_64 https://raw.githubusercontent.com/lima-vm/lima/master/examples/docker.yaml 前回、dockerという名称で仮想マシンを作成したため、今回は--nameオプションを付与して名前(docker-x86_64)を指定しました。 前回同様、「Open an editor to override the configuration 」を選択して、仮想マシン作成前に設定を変更します。

Appleシリコン搭載Macで手軽にDocker開発環境をLimaで構築する

Limaは、GitHubで「unofficial “containerd for Mac”」と謳われる、macOSのためのコンテナー(のようなもの)です。Windows 10以降に搭載されているWSL2と、同様の環境をmacOSで実現します。なお、Limaの仕組みは、Docker Dsektopのオープンソース版とも言える、Rancher Desktopでも利用されています。

Mac

Docker Desktop for Macに依存しないminikube + hyperkitによるDocker環境の構築

Docker Desktopが有料化しました。個人や非商用のオープンソースの開発では引き続き無償で利用できます。Dockerを便利に利用している身としては、Docker社の利益に貢献したいという気持ちはあるものの、「無償のまま」利用し続ける方法を模索したくなるものです。そこで、Mac(Intel)版で引き続き、Docker環境を無償のまま利用し続ける方法を模索してみました。

Mac

【2026年版】Python で日本語形態素解析 — MeCab / fugashi / Sudachi をコンテナで使う

🔁 2026年リライト版 この記事は2020年5月に公開した「Python:3.xコンテナでMeCab + IPADIC + NEologdをシステム辞書として使用するためのDockerfile」を、mecab-ipadic-NEologd の更新停止(2020年9月)、fugashi(MeCab の公式 Python バインディング)、Sudachi などの現行選択肢を踏まえて全面書き換えしたものです。

Mac

【2026年版】データサイエンス環境をDocker / Dev Containers で一発構築する — Jupyter / VS Code / Cursor

🔁 2026年リライト版 この記事は2020年4月に公開した「データ分析(データサイエンス)に必要な環境(Jupyter Lab)を一発で整えるワンライナー」を、Dev Containers / uv / Apple Silicon 前提で全面書き換えしたものです。 2020年からの主な変化点 Apple Silicon (M1–M4) が主流化。jupyter/datascience-notebook も linux/arm64 イメージが公式公開(マルチアーキ化) Dev Containers(旧 VS Code Remote - Containers) が成熟。devcontainer.json 一枚で VS Code / Cursor から即座にコンテナ開発可能に uv(Rust製Pythonパッケージマネージャ) が2024年以降デファクト化。pip install より10〜100倍高速 Rancher Desktop / OrbStack / colima など Docker Desktop の代替が普及(ライセンス変更で企業は代替を検討するケース多し) JupyterLab 4.x + AI Notebook extensions(Jupyter AI、Cursor Notebooks)で対話的ML開発が一般化 パターン1: 最速ワンライナー(変わらず健在) ❯ docker run --rm -p 10000:8888 \ -e JUPYTER_ENABLE_LAB=yes \ -v "$PWD":/home/jovyan/work \ quay.io/jupyter/datascience-notebook:latest 2024年からイメージレジストリが Docker Hub → quay.io/jupyter/* に移行しています。jupyter/datascience-notebook は Docker Hub にも残っていますが、更新が遅いので quay.io 版の使用を推奨します。

Mac

Netlify FunctionsをDockerで実行する

📝 2026年アップデート Netlify Functions は 2026年も現役です。Node.js ランタイムは 2019年当時の v8 から v20 / v22 LTS へと推移しています。本記事の手順のうち Docker ベースイメージだけ更新すれば、現在も問題なく動作します。 以前、Netlify Functions をローカル環境でエミュレートする方法、Netlify にデプロイする方法をご紹介しました。今回は、ローカル環境で開発した Netlify Fucntions をコンテナ技術の理解を深めるために Docker で実行してみます。前回作成したアプリケーションをもとに話を進めますので、まだの方はそちらを一読されてから読み進めることをオススメします。

Blog

【2026年版】Docker ComposeでApple Silicon Macに快適なWordPressローカル開発環境を構築する

🔁 2026年リライト版 この記事は2017年4月に公開した「Docker ComposeでWordPress環境をもっと楽に管理しよう!」、2016年8月の「詳細な解説付き!今から始めるDocker for Mac!快適なWordPress開発環境を手に入れよう!」、「Docker for Macで始めるお手軽WordPress環境のさまざまなカスタマイズ」、2016年10月の「Dockerで作る最強・最速のローカルWordPress環境」の4本を、2026年時点のApple Silicon Mac前提で統合・全面書き換えしたものです。