skillup

技術ブログ

サーバー・ネットワーク

Dockerfileでのコンテナ作成

投稿日:

dockerは通常はimageを取得し、コンテナを起動した後、自分独自にライブラリなどをインストールし、出来たものをcommitしますが、Dockerfileをつかえばこの一連の操作をファイルに記録しておき、一気に行うことができます。

Dockerfileの作成・起動

dockerファイルは通常のテキストファイルです。

dockerファイルの中身

とりあえずイメージを読み込んでsshをインストールするという最小構成でのライブラリを考えてみましょう

実際の起動

下記コマンドで起動します。

正常に起動された場合imageが追加されています。docker images でみてみましょう。(※できるのはコンテナではないので注意しましょう。)

参考リンク

http://pppurple.hatenablog.com/entry/2016/07/11/051626
http://www.atmarkit.co.jp/ait/articles/1407/08/news031.html
https://www.infoscoop.org/blogjp/2014/12/20/create-docker-image-by-dockerfile/
https://techblog.recochoku.jp/1022

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

データのシリアライズ

おととしにJavaをやったときにでてきましたがSessionに情報を格納するときにでてきたシリアライズについて。 セッションはステートフルな状態を実現するための便利なデータの保存方法ですが、値をオブジ …

no image

ansible複数アイテム登録&ファイル分割&ログ

引き続きansibleに関して。 Contents1 設定ファイルの書き換え1.1 ini_file1.2 lineinfile2 複数の値の置換3 ファイル分割3.1 ログ修正 設定ファイルの書き換 …

no image

PHPMailerに関して(PHPのメール送信)

PHPのMailライブラリに関して。 今までmb_send_mailとかで誤魔化してましたが、以下のようにライブラリで送るケースのサンプル。 https://github.com/umanari145 …

no image

Webの高速化に関して

Webの高速化に関してメモ。 高速化って言っても幅広いんですけどね。自分が行なっている対策に関して。 一応LAMP環境を前提にしてます。 Contents1 一番大事なのは測定2 DB対策3 フロント …

no image

vagrantでの静的ファイルのキャッシュがクリアされない

タイトルのまんまですが、vagrantでapacheを使ってまして、静的ファイルのキャッシュがクリアされないと言う問題が発生しました。 vagrantは結構長い間使ってましたが、今まで素のhtmlを書 …