@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Mac で docker cli の man を読む

Docker Desktop をインストールすると docker コマンドが使えるようになるが、 man はインストールされないので、読めない。

以下の手順で、 man を読めるようになる。

stackoverflow.com

$ git clone https://github.com/docker/docker-ce
$ cd docker-ce/components/cli
$ make -f docker.Makefile manpages # 十分以上時間がかかる

# man ファイルは docker-ce/components/cli/man/man1 以下に作られる
# man5, man8 なども作られる

# 適当なディレクトリに man1 をコピーする(しなくても良い)
$ mkdir ~/docker-cli-manpages
$ cp -a man/man1 ~/docker-cli-manpages

# MANPATH に追加する
# 直下に man1 などのディレクトリを含むパスを指定する
# tee -a ではなく vim 等で man.conf を編集して適切な場所に追記する方が良い
echo "MANPATH $HOME/docker-cli-manpages" | sudo tee -a /private/etc/man.conf

これで、 man docker-run 等で読むことができる。