Zenn CLIはNode.js製のZennのローカル編集をサポートするためのツールです123。 ZennはGitHubリポジトリを連携してコンテンツを管理することができ4、そのコンテンツを作成、プレビューするのに用いられます。
このZenn CLIをPCにインストールせずにDockerから扱えるようにするために、Dockerfileを書いたのでその使い方を紹介します。
PCにZenn CLIをインストールしなくてよいので、Dockerさえインストールされていれば、Zenn CLIを使用することができます。 Node.jsをインストールする必要もありませんし、すでにインストールされているNode.jsのバージョンについて気にする必要もありません。
なお、私はZennの中の人ではないので、Zenn CLI本体についてはよくわかっていない部分もあります。
作成したもの
GitHub上で公開しています。
Tiryoh/docker-zenn-editor (GitHub)
実行例

コマンドを毎回入力するのは面倒なのでシェルの入力保管に全力で頼っていますが、create-new.shやpreview.shとしてスクリプトを書いても同様に楽できるかと思います。
ビルド方法
DockerがインストールされているPC上でTiryoh/docker-zenn-editorをダウンロードし、Dockerイメージを作成します。
$ git clone https://github.com/Tiryoh/docker-zenn-editor.git$ cd docker-zenn-editor$ docker build -t tiryoh/zenn:latest .※Zenn CLIは頻繁にアップデートされているようです。Zenn CLIで何かうまく行かないことがあればDockerイメージを再作成してみてください。


使い方
基本的にはZenn公式のZenn CLIを使ってコンテンツを作成するで書かれているコマンドの
npx zennをdocker run --rm -v $PWD:/work tiryoh/zennに読み替えて使用します。
記事を作成する
$ docker run --rm -v $PWD:/work tiryoh/zenn new:articlePCで使用しているOSがUbuntu等Linuxの場合は、ファイルパーミッションの問題で保存できなくなってしまう場合があるのでオプションでユーザを指定します。
$ docker run --rm -u $(id -u):$(id -g) -v $PWD:/work tiryoh/zenn new:articleプレビュー
$ docker run --rm -p 8000:8000 -v $PWD:/work tiryoh/zennFootnotes
-
GitHubリポジトリはこちらです。 https://github.com/zenn-dev/zenn-editor ↩
-
Zenn CLIのインストール方法はこちらの公式記事に書かれています。 https://zenn.dev/zenn/articles/install-zenn-cli ↩
-
Zenn CLIの使用方法についてはこちらの公式記事に書かれています。 https://zenn.dev/zenn/articles/zenn-cli-guide ↩
-
2020年9月24日現在、GitHubと連携する機能についてはベータ版とのことです。 https://zenn.dev/zenn/articles/connect-to-github ↩
関連記事
- 2025年6月以降ROS環境でapt-get updateするときにGPG errorが発生する場合の対処方法2025年5月末にROS/ROS 2の署名鍵が期限切れになったことで発生するGPG errorの原因と、公開鍵を差し替えて解消する手順をまとめたメモ。
- Jetson Orin NanoをUSB接続のSSDから起動するmicroSDカードで動作確認済みのJetson Orin NanoをUSB接続SSDから起動する手順。SDK Managerが不要で、extlinux.confを書き換えるだけで移行できる方法を解説する。
- miseを使っている環境でClaude CodeのVSCode拡張機能をインストールするmiseでNode.jsを管理している環境でClaude CodeのVSCode(Cursor)拡張機能を手動インストールする手順をまとめた記事。通常の自動インストールが動作しない場合の代替手順として活用できる。
- Mini Pupper 2をROS 2 Humbleで動かすまでROSCon2022でMini Pupperの発表をしたご縁があり、本日(2025年2月3日)Makuakeでキャンペーンが始まったMini Pupper 2を一足先に入手しました。ROS 2 Humbleで動かすまでの流れを中心にROS 2開発者目線でまとめました。
- (Updated )Ubuntu 20.04と最新Intel CPUでRVizを動かすDocker設定最近ROSの開発に使用するPCを新しくしました。そこでRViz/RViz2などのOpenGLを使うソフトウェア周りでトラブルがあったので、その内容と対処方法を紹介します。