LoginSignup
4
3

More than 5 years have passed since last update.

Dockerを使ってman辞書を作る。あるいはDockerのyumでドキュメントをインストールする方法

Last updated at Posted at 2016-05-11

manを読むためだけのDockerイメージを作ろうと思ったものの、一回ではうまくいかなかったのでメモ。

MacからLinux(CentOS 6)のmanを読むためのものを想定しています。

わざわざDockerじゃなくても、Vagrant+sshでも良いじゃない、というのは理解はできるけど、今回はやめました。

Dockerfileは以下の通り。

Dockerfile
FROM centos:centos6
RUN yum --setopt="tsflags=''" -y install man man-pages
RUN makewhatis

--setopt="tsflags=''"が無いと、ドキュメント類がインストールされないため、manコマンドがインストールされても、man-pagesの中身がからっぽになってしまいます。

まあ、普通のDockerの用途ではドキュメントのインストールは容量だけ食って不要な存在なので仕方有りません。/etc/yum.confに設定が書いてあるので、確認してみると良いと思います。

イメージを構築。

$ docker build -t man .

あとは、以下のコマンドで引けます。

$ docker run --rm -it man man <コマンド名>

面倒くさいので、.bashrcに以下を記述してます。

alias lman='docker run --rm -it man man'

hayajoさん、ありがとうございました!

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3