今さら聞けないDockerfileの書き方|基本から最適化までやさしく解説

Dockerfileは、Dockerイメージの設計図です。少しの工夫でイメージサイズを小さくしたり、ビルドを高速化することができます。この記事では、基本構文からよく使う命令、軽量化のコツ、そしてマルチステージビルドの実践例まで、初心者〜中級者向けにやさしく解説します。

[…]

Docker Composeとネットワークの基礎を理解しよう

前回までは、Docker Composeを使ったサービス構築と、ボリュームによるデータ永続化の基本を紹介しました。

今回は、コンテナ間通信の中核を担う Dockerネットワーク に焦点を当てて、Docker Composeを使ったネットワーク定義の方法やその活用例を解説します。

Contents

  1. Dockerネットワークの基本とは?
  2. Docker Composeでネットワークを定義する
  3. defaultネットワークとcustomネットワークの違い
  4. 仮想ブリッジの仕組み
  5. コンテナ間通信の確認方法

[…]

Docker Composeとボリュームの基礎を学ぼう

これまでの連載では、Dockerの基本やコマンド操作を学び、nginxのWebサーバを起動するところまで体験してきました。

今回は最終章として、より実践的な開発環境を構築するために欠かせない Docker Composeボリューム の基礎を解説します。

[…]

dockerコマンドを実際に使ってみよう

p>さて、今回はいよいよ実践編です。
Dockerコマンドを使って、シンプルなWebサーバ(nginx)を立ち上げてみましょう。

本来であれば docker-composeDockerfile を使ったほうが管理も楽で便利ですが、この章ではあえて使いません。
理由は、Dockerコマンドの基本操作に慣れることが目的だからです。

[…]

仮想マシン vs コンテナの実例比較(WEBサーバ構築)

前回の記事では、「仮想マシン」と「コンテナ」がどんな仕組みかについて紹介しました。
イメージはつかめたでしょうか?

今回は、nginxのWEBサーバをローカルに構築するというテーマで、仮想マシンとコンテナでは作業手順にどんな違いがあるのかを比べてみたいと思います。

[…]