Docker(ドッカー)
- 著者:
- Adrian Mouat/Sky株式会社 玉川 竜司(エイドリアン モウアット/スカイカブシキガイシャ タマガワ リュウ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2016年08月13日頃
- ISBN:
- 9784873117768
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
コンテナ技術に初めて触れる人は、チュートリアルで `docker run` は動かせても、なぜイメージをレイヤーで構成するのか、オーケストレーションとは何を解決するのか、といった設計上の「なぜ」が置き去りになりがちです。 Adrian Mouat による本書は、単純な Web アプリケーションの構築を題材に、開発・テスト・デプロイの各段階で Docker がどう役立つかを一貫したストーリーで追いかけます。
Docker Captain (Docker 社認定のコミュニティエキスパート) である著者が書いているだけあり、コンテナのライフサイクル全体を俯瞰する構成が特徴です。 Dockerfile のベストプラクティス、イメージの軽量化、セキュリティ上の注意点、 CI/CD パイプラインへの組み込みなど、断片的な記事をかき集めなくても一冊で全体像をつかめます。ただし 2016 年刊のため、 Kubernetes や BuildKit といったその後の進化は扱われていません。 Docker そのものの設計哲学と基礎を固めたうえで、オーケストレーション系の書籍へ進むための足場として位置づけると、読み方が定まります。
言及 Qiita 記事 (17 件)
VM・Dockerといった仮想化技術を理解する
♡ 125vmware, VirtualBox, Docker, 仮想化Dockerとは何か(Dockerの概要と主要目標)
♡ 7Linux, devops, Docker, container, SRE【完全保存版】Docker入門から本番デプロイまで
♡ 2Docker, インフラ, dockerfile, container, docker-compose詐欺ダメ.comをClaude Codeで作ってみた
♡ 1個人開発, 詐欺サイト, ClaudeCode【初心者向け】Cursor×Dockerで爆速開発環境を構築する完全ガイド
♡ 1GitHub, TypeScript, Docker, cursor, AI活用ゼロから始める Docker(コマンドをコピペして1本ずつ動かす入門・全6本)
♡ 1初心者, Docker, ハンズオン, コピペ, WSL210分でGCPにメンテ可能なサービスをデプロイするためのterraformベストプラクティス
♡ 0Firebase, Terraform, CloudBuild, GoogleCloud, CloudRun「……分かりました(分かってない)」を撲滅する! 認知科学に基づく技術説明の極意「記号接地」
♡ 0ポエム, チーム開発, ドキュメント, コミュニケーション, 新人プログラマ応援無料ユーザも使えます!GitLab 18.6 の CI/CD コンポーネントが自分自身のバージョン情報を参照できるようになった
♡ 0GitLabDockerを何となく使っていたので改めて仕組みを調べてみた
♡ 0開発環境, Docker, 備忘録
言及 Zenn 記事 (16 件)
Docker一強の終焉にあたり、押さえるべきContainer事情
♡ 1471docker, 初心者, kubernetes, container「そのDockerfile、卒業しよう」実務で通用するベストプラクティス
♡ 731docker, kubernetes, 初学者, コンテナ, 未経験Dockerで構築する機械学習環境【2024年版】
♡ 289docker, vscode, dockerfile, devcontainerDockerって何? って聞かれたときの解説、の解説
♡ 258dockerDocker のキャッシュを全力で使いこなそう
♡ 234dockerモノレポの開発環境でDocker ComposeをやめてTaskfileを導入した話
♡ 218dockercompose, taskfile, モノレポDocker Desktop と代替ツールの機能検証まとめ
♡ 218docker, macos, dockerdesktop, rancherdesktop, podmandesktopMoby(Docker)をビルドしてruncとcontainerdを単体で動かしてコンテナの基礎を理解する
♡ 164docker, linux, runc, containerdDev Containersとは?Dockerを使った開発環境構築の決定版【図解で完全理解】
♡ 134docker, vscode, 開発環境, コンテナ, devcontainersDocker Engineとは何か
♡ 105docker
関連記事
エンジニアが最初に読むべき技術書 5 冊の選び方 - ジャンル配分が鍵
新人エンジニアやキャリアチェンジ組が最初に読むべき技術書のジャンル配分と、言語・設計・運用・CS 基礎・ソフトスキルの 5 冊を選ぶチェックリストを紹介。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
本を読む前にパソコンの準備をしておこう
プログラミングの本を読み始めてから「環境構築ができない」と詰まる人が多いです。本を開く前にやっておくべき準備を、初心者向けにわかりやすく説明します。
関連用語
Dev Container
Docker コンテナ内に開発環境を定義し、チーム全員が同一の環境で開発できる仕組み
Docker Compose
複数のコンテナをまとめて定義・起動するツールで、ローカル開発環境の構築に使われる
コンテナ
アプリケーションとその依存関係をパッケージ化し、環境に依存しない一貫した実行環境を提供する仮想化技術
Docker
アプリケーションをコンテナとしてパッケージ化し、どの環境でも同じように実行できるプラットフォーム
環境構築
開発や実行に必要なツール・設定を整える作業。再現性の確保が品質を左右する
Init コンテナ
Kubernetes でメインコンテナの起動前に初期化処理を実行する特殊なコンテナ