2018年4月頃に行うSphinxをCentOS7/Dockerにインストール
はじめに
Docker知ってる人的には察しが付くと思うけど、
残念ですがCentOS7要素は無いです。
ただ単に基底OSがCentOS7なだけです。
前提
- CentOS7
- Docker導入済
- Debian系のCUIコマンド(apt-getとか)
DockerにSphinxを閉じ込める
空のコンテナという名の檻
- 公式のDebianベースイメージを取得し
- イメージを元にコンテナ
HogeSphinx
を作成&起動
- 起動したコンテナにレッツ入場
shell>
docker run -it --name HogeSphinx debian:stretch-slim /bin/bash
スフィンクスを入れる
- パッケージマネージャーを更新
- pythonを入れる
- pythonのツール入れる
- 文書作成パッケージ入れる(sphinxが依存)
- sphinxを入れる
コンテナ内のshell>
apt-get update
apt-get -y install python-pip
apt-get -y install python-setuptools
apt-get -y install pandoc
apt-get install python-sphinx
すふぃんくする準備をする
- ドキュメント用のディレクトリ作成
- 中に入る
- 高速ですふぃんくする宣言
- 基本Enter連打。たまに質問に答える
- プロジェクト名
- バージョン
- 著作者
コンテナ内のshell>
mkdir Hoge
cd Hoge
sphinx-quickstart
sphinx-quickstart中のshell>
> Project name: Hoge
> Author name(s): Hoge
> Project version: 1
早速すふぃんくする
HogeSphinx
を作成&起動shell>
docker run -it --name HogeSphinx debian:stretch-slim /bin/bash
コンテナ内のshell>
apt-get update
apt-get -y install python-pip
apt-get -y install python-setuptools
apt-get -y install pandoc
apt-get install python-sphinx
- プロジェクト名
- バージョン
- 著作者
コンテナ内のshell>
mkdir Hoge
cd Hoge
sphinx-quickstart
sphinx-quickstart中のshell>
> Project name: Hoge
> Author name(s): Hoge
> Project version: 1
なにごともこの世界へようこそ
が大事。
とゆーわけですふぃんくす流を見る。
まずはhtml。
コンテナ内のshell>
make html
_build
にできますが、コンテナ内だから見れねーな!
いったんコンテナ外に出ます。
コンテナ内のshell>
exit
コンテナ外に出るとコンテナが停止するので~
1. コンテナ起動
2. コンテナ内にある_build
をお外に持ってくる。
shell>
docker start [コンテナID]
docker cp [コンテナID]:/Hoge/_build/ /Sphinx/
Author And Source
この問題について(2018年4月頃に行うSphinxをCentOS7/Dockerにインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/ueruku/items/99bb0492b8c92f9dfb13著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .