Docker에서 Wasm 지원을 테크니컬 프리뷰로 공개해서 해당 버전의 Docker Desktop을 사용하면 Wasm을 사용할 수 있습니다. containerd가 이미지를 관리하도록 바꾸면서 OCI 호환 아티팩트와 containerd shim을 모두 사용할 수 있게 되었습니다. CNCF 프로젝트 중 하나인 WasmEdge와 협업해서 OCI 아티팩트에서 Wasm 모듈을 추출해서 WasmEdge 런타임에서 실행할 수 있는 containerd shim을 만들었다고 합니다. 이 shiM을 이용해서 Docker에서 Wasm을 지원할 수 있게 되었습니다. 실행할 때 --runtime=io.containerd.wasmedge.v1 옵션을 지정하면 containerd shim을 사용하게 할 수 있고 --platform=wasi/wasm32 옵션을 지정하면 Wasm 런타임이 Wasm 바이너리를 변환할 수 있습니다. 글에서 따라해 볼 수 있는 예제를 볼 수 있습니다. 아직 Wasm을 많이 공부하진 못하고 있는데 Wasm 중심으로 많은 부분이 달라질 거라는 기대는 어느정도 있긴 합니다. Wasm 런타임이 있는데 Docker에서 지원한다는게 어느 정도의 의미가 있을지 아직 잘 모르긴 하지만 많은 인프라가 컨테이너 기반이므로 Wasm까지 지원된다면 활용할 수 있는 부분도 많아질것 같습니다.

Introducing the Docker+Wasm Technical Preview

Docker

Introducing the Docker+Wasm Technical Preview

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 11월 12일 오전 10:44

 • 

저장 6조회 2,670

댓글 0