skillup

技術ブログ

サーバー・ネットワーク

Dockerfileでのコンテナ作成

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

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

Dockerfileの作成・起動

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

dockerファイルの中身

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

実際の起動

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

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

参考リンク

DockerfileでDockerコンテナを構築する

Dockerfileとdocker buildコマンドでDockerイメージの作成 (1/2)

DockerFileでDockerイメージを作成してみる

【入門】Dockerfileの基本的な書き方

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

執筆者:


comment

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

関連記事

no image

locationディレクティブについて

nginxを実務で使うときに重要になってくるlocationディレクティブについて。 ここでは実際のlocationディレクトリとマッチするURLのパターンを見ていきたいと思います。 Contents …

no image

composer経由でのpearライブラリのインストール

2018年7月現在、PHPのライブラリはほとんどComposer経由でインストールできるかと思いますが、稀にComposerに対応していないものもあり、その場合、pearから取得してくる必要があります …

no image

Dockerfile作成での気づきなど(php+webサーバー)

実務で、Dockerfileを色々いじっていたんのでそこで得た気づきなどを。 Contents1 基本的な構成の考え2 アプリに関して 基本的な構成の考え 以前はCentOSを入れてその中にphp、M …

no image

webサーバーのログの見方

サーバー監視の基礎となるWebサーバーのログ(主にApache)の見方について少し書いてみようと思います。Apacheで解説しますが、nginxでもほぼおなじです。 Contents1 モジュール読み …

no image

サーバーの過負荷の発見 メモリ使用率の調査&抽出、置換(awk,sed)コマンドについて

前回、サーバーの負荷調査について記事を書いたので、それに関するスクリプトを。 Contents1 仕様2 ソース3 解説3.1 freeコマンド3.2 awk3.3 sed 仕様 日付とメモリ使用率、 …