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

zabbixエージェント設定

本日はzabbixのエージェント設定について。 zabbixでは監視される側と監視する側があり、する側は通常Zabbix Serverになり、される側はzabbix Agentになります。 要はサーバ …

no image

nginxのlocationディレクティブ内のリダイレクト処理について

nginxのlocationディレクリブ内のリダイレクト処理に関して。 結構長い間携わっていますが、適当に理解していた部分が多かったので再度復習です。 特にドメインのサブディレクトリでサービスを運用し …

no image

crontab 確認方法

crontabが動かないときに確認すること。 Contents1 cron自体が動いているか(下記コマンドでログを確認)2 実行権限が正しいか3 プログラム内部のファイルパスが絶対パスになっているか4 …

no image

負荷調査のセオリー

以前にも下記リンクで負荷調査について記事を書いたんですが、もう少し掘り下げてみようかと。 サーバーの過負荷の発見 理論編 サーバーの過負荷の発見 メモリ使用率の調査&抽出、置換(awk,sed)コマン …

no image

firewall復習 ansibleコマンドもかねて

CentOS7ではファイアーウォールの設定をfirewallというコマンドで行います。要はportのブロックですね。 以前下記リンクでもfirewallについて書いたんですが、あまり理解もできていなか …