~/talk

Docker for development

Talkat PHP UK Conference 2023 · 2023-02-14..02-16· [devops-and-delivery]
slides:none on file

Explains how a Docker image is a layered snapshot and demonstrates writing Dockerfiles with COPY/ADD, RUN (composer install), ARG/ENV, and an entrypoint+cmd that picks one process; shows docker container run hello-world, the Docker daemon/desktop VM behaviour on Mac, and image caching with buildkit caching and ordering tricks. Covers multi-stage builds to keep artifacts out of final images, bind mounts and the bind mount slowdown on Mac, Compose YAML service names, publishing ports, build secrets and a CI flow that tags a unique build image then promotes it.

AI-written summary · about

  1. 0:00Start
  2. 1:41Virtual Machines
  3. 2:58OS-level virtualisation
  4. 5:50Getting started
  5. 6:57Architecture
  6. 13:00Running an interactive container
  7. 15:19References
  8. 17:19Reference defaults
  9. 36:47Runtime configuration
  10. 36:57Bind mounts
  11. 38:24Environment variables
  12. 42:47Yaml configuration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.