メモ > サーバ > 各論: Docker > Docker概要
Docker概要
コンテナ型のアプリケーション実行環境
当初は開発環境やテスト環境における利用が多かったが、
現在ではパブリッククラウドからオンプレミスシステムまで、さまざまなシーンで急速に普及しつつある
DockerはLinuxの1プロセスとして動作するが、名前空間やリソースは他のプロセスやコンテナから隔離して扱われる
そのため、コンテナ内のアプリケーションから見ると独立したコンピュータ上で実行されているかのようになる
「namespace」「cgroups」「仮想NIC」といった、既存のLinuxの技術を組み合わせて実現している
Vagrantでは「Linux環境自体を一から構築して使う。扱いは通常のLinuxサーバに近い」という方針になるが、
Dockerでは「必要なイメージを組み合わせて環境を構築する。使い捨ての環境を手軽に導入できる」という方針になる
Dockerは軽量なテキストで環境を管理できるので、gitなどでの配布が容易
Dockerについて基本から最近追加された機能までまとめ - Qiita
https://qiita.com/yuki_ycino/items/b94ae2bf7d78685cd6f5
Docker入門(第一回)〜Dockerとは何か、何が良いのか〜 | さくらのナレッジ
https://knowledge.sakura.ad.jp/13265/
Docker Compose入門 (1) 〜アプリケーションをコンテナで簡単に扱うためのツール〜 | さくらのナレッジ
https://knowledge.sakura.ad.jp/21387/
超入門Docker:第1回 Dockerとは - @IT
http://www.atmarkit.co.jp/ait/articles/1701/30/news037.html
知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza開発日誌
http://paiza.hatenablog.com/entry/2014/10/21/%E7%9F%A5%E3%82%89%E3%81%AC%E3%81%AF%E3%82%A8%E3%83%B3%...
原理原則で理解するDocker - Qiita
https://qiita.com/tajima_taso/items/28938415846dcc2e83ff
Linux コンテナの内部を知ろう / OSC 2018 Kyoto - Speaker Deck
https://speakerdeck.com/tenforward/osc-2018-kyoto
コンテナ技術入門 - 仮想化との違いを知り、要素技術を触って学ぼう - エンジニアHub|若手Webエンジニアのキャリアを考える!
https://employment.en-japan.com/engineerhub/entry/2019/02/05/103000
入門 Docker
https://y-ohgi.com/introduction-docker/
Docker入門資料「入門 Docker」を5年ぶりにアップデートしました。 - y-ohgi's blog
https://y-ohgi.blog/entry/2024/08/19/Docker%E5%85%A5%E9%96%80%E8%B3%87%E6%96%99%E3%80%8C%E5%85%A5%E9...
いまさらDockerに入門したので分かりやすくまとめます - Qiita
https://qiita.com/gold-kou/items/44860fbda1a34a001fc1
Dockerについて深くまとめてみた - その1 Docker概要編 - ecbeing labs(イーシービーイング・ラボ)
https://blog.ecbeing.tech/entry/2019/08/02/114014
Dockerとはどういったものなのか、めちゃくちゃ丁寧に説明してみる - Qiita
https://qiita.com/SatoshiSobue/items/a612ebbb3a9242c09db5
DockerとAnsibleの使い分けを手探りで考えてみた - Taste of Tech Topics
http://acro-engineer.hatenablog.com/entry/2015/12/01/120500
社内勉強会で作ったDocker/Kubernetes入門の資料を公開しました - inductor's blog
https://inductor.hatenablog.com/entry/2019/10/15/165014
社内でインフラエンジニア向けに作ったFargate勉強会の資料を公開します - inductor's blog
https://inductor.hatenablog.com/entry/2019/11/15/150908
とほほのDocker入門 - とほほのWWW入門
http://www.tohoho-web.com/docker/
レガシーエンジニアによるDocker入門 - Qiita
https://qiita.com/mamoru12150927/items/5fdab2ac8bb817344291
最短で使うDocker入門〜Dockerを体験しよう (1/3):CodeZine(コードジン)
https://codezine.jp/article/detail/12830
Dockerfileのベストプラクティス - Qiita
https://qiita.com/Tsuyozo/items/c706a04848c3fbbaf055
コンテナ監視って何見るの?〜初心者編〜 - Speaker Deck
https://speakerdeck.com/kaojiri/kontenajian-shi-tutehe-jian-rufalse-chu-xin-zhe-bian
軽量Dockerイメージに安易にAlpineを使うのはやめたほうがいいという話 - inductor's blog
https://blog.inductor.me/entry/alpine-not-recommended
良いDockerfileの書き方まとめ - Qiita
https://qiita.com/Thang_TQ/items/44a9115fec88a4a619e2
今使ってるLinuxをDockerイメージ化する - Qiita
https://qiita.com/syo0901/items/a08a801ec296a6c627d5
Dockerイメージの理解を目指すチュートリアル - Qiita
https://qiita.com/zembutsu/items/24558f9d0d254e33088f
Dockerfileのベストプラクティス Top 20 - Sysdig
https://sysdig.jp/blog/dockerfile-best-practices-2/
Dockerfileを書く時の注意とかコツとかハックとか | Program Is Made At Night
https://kimh.github.io/blog/jp/docker/gothas-in-writing-dockerfile-jp/
実践 Docker - ソフトウェアエンジニアの「Docker よくわからない」を終わりにする本
https://zenn.dev/suzuki_hoge/books/2022-03-docker-practice-8ae36c33424b59
Docker Compose V2で変わったdocker-compose.ymlの書き方
https://zenn.dev/miroha/articles/whats-docker-compose-v2
Docker初学者がやるべきこと3選 - Qiita
https://qiita.com/nuco_fn/items/22cf85a2646d96361d0b
ドッカー入門
https://zenn.dev/raltos/books/e50ef289c7565c
Dockerの"分からない"を簡単にメモ - Qiita
https://qiita.com/fsd-fukufuku/items/f8539e562352c046f39c
今更聞けないDockerのしくみ(「Dockerとは?」から「docker-composeファイルを1人で作れるようになる」まで) #Ruby - Qiita
https://qiita.com/a16111k/items/0e152a096c4934b1a193
Dockerのコンテナイメージサイズを1/10以下に軽量化してみた #Python - Qiita
https://qiita.com/SBS_Takumi/items/9e3c3e5bdc0aaa6cab1d
個人的docker composeおすすめtips 9選 | フューチャー技術ブログ
https://future-architect.github.io/articles/20240620a/
2024年版のDockerfileの考え方&書き方 | フューチャー技術ブログ
https://future-architect.github.io/articles/20240726a/