Docker
Docker, inc.
元
dotCloud, inc.
雑な流れ
Dockerfile
を用意
λ docker build
で
Docker Image
を作成
λ docker run
で
Docker Container
を作成
Dockerの概念を、通常のソースコードとの雑なアナロジーで捉える
table:対応
Docker 補足 普通のプログラム 補足
Docker Registry
具体例は
Docker Hub
具体例はGitHub
Docker Repository
Imageの集合 repository ソースコードの集合 ここの概念が微妙にズレている
Dockerfile
ソースコード
Docker Image
実行ファイル
Docker Container
実行中のやつ
DockerのVolume
Docker network
Docker Engine
λ docker ps
docker-sync
#WIP
Docker Debug
Dockerのbuild cache
λ docker init
https://www.docker.com/blog/docker-init-initialize-dockerfiles-and-compose-files-with-a-single-cli-command/
環境に合わせて良い感じの
Dockerfile
を作成してくれる
Docker Desktop v4.19.0
以降から
https://zenn.dev/fujiyama/articles/a9a67cd3feba83
https://qiita.com/etaroid/items/b1024c7d200a75b992fc
Dockerを学ぶ
https://www.docker.com/101-tutorial/
tutorial
https://zenn.dev/suzuki_hoge/books/2022-03-docker-practice-8ae36c33424b59
Docker素振り
https://www.creationline.com/lab/aquasecurity/43087
Dockerのセキュリティ
Docker Machine
https://qiita.com/miyasakura_/items/87ccb6d4a52d4a00a999#docker-machine
Dockerデーモン
https://qiita.com/miyasakura_/items/87ccb6d4a52d4a00a999#docker-デーモン
Swarm mode
https://qiita.com/miyasakura_/items/87ccb6d4a52d4a00a999#swarm-mode
Dockerの仕組み
docker-sync-stack
Docker Toolbox
なんか昔のやつ?
https://docs.docker.jp/toolbox/overview.html
prune
https://qiita.com/zembutsu/items/f577ea8dad6dc64d70b6
https://qiita.com/MahoTakara/items/03fc0afe29379026c1f3
Container Design Pattern