使用時debian:stretch
ドッカー画像、/usr/share/man/
カタログにはすでに多くの項目が含まれています。マンページとman
見るために簡単にインストールできます。
$ apt-get update
$ apt-get install man
$ man ls
$ man cp
ただし、使用時debian:stretch-slim
Docker イメージ、この/usr/share/man/
ディレクトリは意図的に空です。
これらのタグは、より簡潔な基盤を提供するための実験です(マンページやドキュメントなど、通常コンテナには必要ない追加のファイルを削除する)。
コアユーティリティ(たとえば、、、、、、、など)のマンページを表示できる/usr/share/man/
ように、このディレクトリを埋めるにはどうすればよいですか?man
cat
chmod
chown
cp
ls
mkdir
mv
rm
tail
答え1
これcoreutils
パック/usr/share/man/man1/
コアユーティリティのマンページを使用して目次を埋める。
しかし、単に走るだけでは十分でapt-get update
はありapt-get install coreutils
ません。dpkg
すでに除外するように設定/usr/share/man/*
、path-exclude
で使用されている/etc/dpkg/dpkg.cfg.d/docker
(参照ここそしてここ)。
したがって、最初のステップは/etc/dpkg/dpkg.cfg.d/docker
ファイルからその行を削除することです。 1つの方法は次のとおりです。sed
:
$ sed -i '/path-exclude \/usr\/share\/man/d' /etc/dpkg/dpkg.cfg.d/docker
dpkg
また除外するように設定/usr/share/groff/*
これも元に戻す必要があります(なぜならgroff
マンページレンダリングが必要):
$ sed -i '/path-exclude \/usr\/share\/groff/d' /etc/dpkg/dpkg.cfg.d/docker
これで、このディレクトリを/usr/share/man/man1/
パッケージから入力する必要がありますcoreutils
。 Dockerイメージcoreutils
にはすでにインストールされているため、debian:stretch-slim
再インストールする必要があります。
$ apt-get update
$ apt-get install --reinstall coreutils
最後に、man
それをインストールしてマンページを見ることができます。
$ apt-get install man
$ man ls
$ man cp
インストールにも役立ちますless
、man
マンページのページを付け、デフォルトよりも優れた体験を提供するために使用されます。more
ページネーター:
$ apt-get install less
関連質問:
答え2
マニュアルページを含めるには、以下を使用しないでください。
debian:stretch-slim
バージョン、
代わりに一般を選択してください。
debian:stretch
人々はLiteバージョンで意図的にディスクスペースを節約します。