関連サイト
本書の関連ページが用意されています。
内容紹介
記述したコードやプログラムが本番環境で正しく動くのかは、Webクリエイターやエンジニアの重大な関心事です。コンテナは、サーバーやネットワークを仮想的に構築するための入れ物のようなもので、Dockerはそのコンテナを手軽に作成できるツールです。本書は、コンテナや仮想化の基本的な仕組みを学びながら、Docker Desktopを使って各種サーバーを構築する方法を解説しています。Dockerは奥が深いツールですが、本書ではLinuxやWebサーバー、データベース、WordPressなどの設定ファイルを掲載して、それらの仮想サーバーをすぐに立ち上げられるような構成になっています。すべての操作手順をステップ・バイ・ステップで丁寧に解説しているので、挫折することなく読み進められます。そのため、これまで仮想化技術などにハードルを感じて敬遠していたWebクリエイターや駆け出しのエンジニアが最初に読む本として最適です。
書誌情報
- 著者: リブロワークス
- 発行日: 2022-09-22 (紙書籍版発行日: 2022-09-22)
- 最終更新日: 2022-09-22
- バージョン: 1.0.0
- ページ数: 240ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス
対象読者
Webサイトやサービス、アプリを本番に近い環境で検証したい、Dockerの使い方を学びたい、手っ取り早くサーバーを構築したい、スキルアップして仕事の幅を広げたい
著者について
リブロワークス
書籍の企画、編集、デザインを手がけるプロダクション。取り扱うテーマは SNS、プログラミング、Web デザインなど IT 系 を中心に幅広い。最近の著書は、『スラスラ読める Pythonふりがなプログラミング スクレイピング入門』(インプレス)、『今すぐ使えるかんたんEx PowerPoint ビジネス作図プロ技BESTセレクション』(技術評論社)、『ビデオ会議&ウェビナーまるわかり Zoom実用ワザ大全』(日経BP)、『みんなが欲しかった! ITパスポートの教科書&問題集 2022年度』(TAC出版)など。
https://www.libroworks.co.jp/
目次
はじめに
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を使ってコンテナ内のプログラムを修正する