‫OKです｡ これは私がバインドマウントの課題を歩いているところです｡ まずはこのbind mount sample
‫1ディレクトリからスタートします｡ ここを見ると､ マークダウンファイルなどがありますね｡ 私は本当にそれらを気にする必要はありませんが､
‫それらはJekyllのウェブサイトからの標準テンプレートファイルです｡
‫通常､ 自分のマシンでJekyllを使おうとすると､ 実際にJekyllをインストールする必要があり､ それには特定のバージョンのRubyやその他のツールが必要なことは知っています｡
‫この会社では､ そのようなことをする必要がないのがいいところです｡ docker runは打てます｡
‫docker container run と入力することもできますが､ ここでは省略形を使用します｡ 指定したようにコンテナで80番ポートを4000番ポートに転送してみます｡
‫そして､ このディレクトリをコンテナのサイトディレクトリにマウントし､
‫Jekyllのサーブイメージを実行する必要があります｡
‫OKです｡ 私はここで何が起こったのか見ることができますそれは実際にJekyllを起動したときに､ それは実際にこれらのソースファイルからこのウェブサイトを構築しました｡
‫この意味するところを理解する必要はありませんが､ この下の方にある､ 実際に起動してサーバーが動いていることはわかります｡
‫コントロールcを押せば停止できる
‫では､ ブラウザでlocalhostと入力してみましょう｡
‫OKです｡ デフォルトのウェブサイトです｡ 投稿が1件あるようですが､ これはこちらのページです｡
‫わかりました｡
‫では､ コード・エディタに移動して､ 先ほど説明したようにpostファイルを表示し､
‫この中の何かを変更します｡
‫実は､ タイトルを変えようと思っているんです｡
‫そして､ それを保存しておくのです｡
‫ログを見ると､ そのファイルの変更を検知しているようです｡
‫ブラウザで更新すると... さあ
‫このように､ 私のファイルはコンテナに正しくマッピングされています｡
‫コンテナはホスト上でファイルの変更を確認し､ そのコードを更新します｡
‫これでよしとしよう｡
‫あなたがJekyllに興味を持っている場合､ Jekyllは､ 実際には本当にクールな静的サイトジェネレータです｡ ちなみに無料で使えるGitHubでウェブサイトを作るのには最適です｡
‫詳しくはこちらで紹介しています｡
‫実際に彼らが提案している方法でインストールするのではなく､ 先にmycontainerを使うか､
‫自分で構築することができます｡
‫もし､ あなたが自分の時間にJekyllを弄るためにmycontainerを使いたいと思ったなら､ 私が提供したすべての情報､
‫そして使い方のドキュメントは､ 実際にDocker HubやGitHubで見ることができるのです｡