インプレス[コンピュータ・IT]ムック Docker&仮想サーバー完全入門 Webクリエイター&エンジニアの作業がはかどる開発環境構築ガイド
インプレス / 2022年09月22日 / 全239ページ
記述したコードやプログラムが本番環境で正しく動くのかは、Webクリエイターやエンジニアの重大な関心事です。コンテナは、サーバーやネットワークを仮想的に構築するための入れ物のようなもので、Dockerはそのコンテナを手軽に作成できるツールです。本書は、コンテナや仮想化の基本的な仕組みを学びながら、Docker Desktopを使って各種サーバーを構築する方法を解説しています。
目次
- サンプルプログラムのダウンロード
- はじめに
- CONTENTS
- CHAPTER1 なぜ開発用サーバーが必要なのか?
- 01 Webアプリの仕組みについておさらいしよう
- 02 サーバーにLinuxが使われるのはなぜ?
- 03 気軽にサーバー構築するなら「コンテナ」を使おう
- CHAPTER2 コンテナとは一体何もの?
- 01 コンテナって何?
- 02 コンテナの仕組み
- 03 コンテナのメリットとデメリット
- 04 コンテナを作るにはコンテナイメージが必要
- 05 コンテナにはライフサイクルがある
- CHAPTER3 Dockerを使うための環境を構築しよう
- 01 Dockerのアーキテクチャ
- 02 Dockerを始めるには
- 03 Dockerのインストール~Windows編
- 04 Dockerのインストール~Mac編
- 05 Docker Desktopの使い方
- 06 Dockerを使う際に知っておきたいコマンド操作
- サンプルプログラムのダウンロード
- はじめに
- CONTENTS
- CHAPTER1 なぜ開発用サーバーが必要なのか?
- 01 Webアプリの仕組みについておさらいしよう
- 02 サーバーにLinuxが使われるのはなぜ?
- 03 気軽にサーバー構築するなら「コンテナ」を使おう
- CHAPTER2 コンテナとは一体何もの?
- 01 コンテナって何?
- 02 コンテナの仕組み
- 03 コンテナのメリットとデメリット
- 04 コンテナを作るにはコンテナイメージが必要
- 05 コンテナにはライフサイクルがある
- CHAPTER3 Dockerを使うための環境を構築しよう
- 01 Dockerのアーキテクチャ
- 02 Dockerを始めるには
- 03 Dockerのインストール~Windows編
- 04 Dockerのインストール~Mac編
- 05 Docker Desktopの使い方
- 06 Dockerを使う際に知っておきたいコマンド操作
- CHAPTER4 Dockerを使った仮想サーバー構築に挑戦!
- 01 Dockerでコンテナを作成するには
- 02 複数コンテナをラクに作れるDocker Compose
- 03 Docker Composeで実際にコンテナを作ってみよう
- 04 Docker Composeファイルの書き方を理解しよう
- 05 コンテナ内へファイルをコピーするには
- 06 コンテナを使い終わったら
- 07 MariaDBコンテナを構築する
- 08 コンテナ内でコマンドを実行するには
- 09 WordPress + MariaDBコンテナを構築する
- 10 コンテナ内のデータを残すには
- 11 Flaskコンテナを構築する
- 12 コンテナのネットワーク
- CHAPTER5 すぐに使えるDocker設定ファイル集
- 01 Debianコンテナ
- 02 Ubuntuコンテナ
- 03 MariaDB+phpMyAdminコンテナ
- 04 PostgreSQLコンテナ
- 05 PostgreSQL+pgAdmin4コンテナ
- 06 nginxコンテナ
- 07 Djangoコンテナ
- 08 Rubyコンテナ
- 09 Ruby on Railsコンテナ
- 10 PHP+Apache+MariaDBコンテナ
- 11 Spring Bootコンテナ
- Appendix1 Dockerをさらに学ぶには
- 01 Docker公式ドキュメントでの調べ方
- 02 Docker Hubでのイメージの探し方
- 03 エラーを解決するヒント
- Appendix2 VS Code+Dockerで快適な開発環境を構築しよう
- 01 Visual Studio Codeのインストール
- 02 拡張機能「Docker」を使って簡単にファイル編集
- 03 VS Codeを使ってコンテナ内のプログラムを修正する
- 索引
- 著者プロフィールスタッフリスト
- 奥付
※このデジタル雑誌には目次に記載されているコンテンツが含まれています。それ以外のコンテンツは、本誌のコンテンツであっても含まれていません のでご注意ください。
※電子版では、紙の雑誌と内容が一部異なる場合や、掲載されないページがある場合があります。