Docker + WebAssembly
summary
Shows building and pushing a single image with three platforms — linux/amd64, linux/arm64 and wasm — using docker buildx and BuildKit, producing a multi-arch manifest and cross‑compiled C hello binary. Demonstrates extracting a WASM payload from a multistage build, running it with a wasmtime runtime via an experimental docker-wasm plugin, and running the WASM image on a Mac without a VM. Claims WASM is 32-bit today, boots extremely fast, suits IoT/CDN use cases, and runs close to native (roughly under 2x).
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:44What is Docker
- 1:27What is WebAssembly
- 2:02Why is it WebAssembly
- 2:52WebAssembly Architecture
- 4:07WebAssembly System Interface
- 6:24What can Docker bring to WebAssembly
- 7:36The biggest problem Docker solves
- 8:52Using Docker in an ecosystem
- 9:34Multistage docker files
- 11:06Multiplatform Docker
- 12:17Multiplatform build
- 13:12Cross compilation
- 14:49Demo
- 22:26Recap
- 23:17CLI plugin
- 23:53Additional links
- 24:32Questions
related talks
37mDevelop Wasm Applications with Docker
31mBuild, Share, Run WebAssembly Apps Using the Docker Toolchain
10mEverything You Wanted to Know to Adopt WASM Now!
31mBuild and manage Wasm applications using container tools
31mWebAssembly & Containers: The Power Couple
41mOptimizing Microservices with WebAssembly and Linux Containers: Exploring Hybrid Contain...
31mCloud Native WASM: What's All the Hype?
07mBeyond The Browser: Wasm in Your Cloud Development Workflow
