skillup

技術ブログ

サーバー・ネットワーク

Dockerfileでのコンテナ作成

投稿日:2017年5月10日 更新日:

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

sudoとsuについて

基本的なことの復習。 Contents1 su2 sudo2.1 wheel su Switch User。読んで字のごとくユーザーを切り替えるコマンドです。 su suzukiでユーザーsuzuki …

no image

SELinuxによるファイル制限+MySQLアクセスエラー

新サーバーにApacheをいれて特定のファイルにアクセスしようとしたところ、 以下のようなエラーがでてしまいました。

ただPermis …

no image

docker-composeに関して

dockerで環境構築する場合は基本的に下記のような流れをとると思います。 それぞれの出来合いのイメージをpull イメージに様々なライブラリをインストール それらをコンテナとして起動&連携 …

no image

ログ抽出コマンド特集 その2 シェルスクリプトの算術計算、配列とループ

前回の続きですが、ログを収集し、分布(80%台が~%、70%台が~%)を出したいとします。 Contents1 ロジック2 ソース3 気づいたこと4 参考リンク ロジック ロジックは以下のような流れに …

no image

vagrant share

実はvagrantを使って仮想環境を一時的ではありますが、webから見ることができます。 1 まずはhttps://atlas.hashicorp.com/account/newにてアカウント登録。そ …