본문 바로가기
카테고리 없음

kata-containers 에서 docker 사용하기

by Joseph.Lee 2022. 11. 21.

kata-containers 3.0 에 docker 를 올리면 파드는 동작하는데 실질적으로 동작하지 않는다.

 

Docker 에서는 아래와 같은 오류가 발생했다.

WARNING: No output specified with docker-container driver. Build result will only remain in the build cache. To push result image into registry use --push or to load image into docker use --load
#1 [internal] booting buildkit
#1 pulling image moby/buildkit:buildx-stable-1
#1 pulling image moby/buildkit:buildx-stable-1 17.6s done
#1 creating container buildx_buildkit_builder-97850
#1 creating container buildx_buildkit_builder-97850 0.2s done
#1 ERROR: Error response from daemon: No such image: moby/buildkit:buildx-stable-1

 

dockerd 는 

time="2022-11-21T07:14:47.291091622Z" level=info msg="Attempting next endpoint for pull after error: failed to register layer: operation not supported"
time="2022-11-21T07:14:49.633976646Z" level=info msg="Layer sha256:8d7366c22fd8219bfcfb61ed28457854c80e310b0d736b67861b2ea7fcd77843 cleaned up"

 

그리고 docker info 에서는 storage driver 가 vfs 를 사용하고 있었다.

 

이유는 kata-containers 에서 기본적으로 overlayfs 를 사용할 수 없다는 것. overlayfs 드라이버는 존재하지만 rootfs 가 virtiofs 로 마운트되는데 여기서 문제가 발생한다.

 

아래 내용처럼 인수를 몇 개 추가하면 해결된다.

 

https://github.com/kata-containers/runtime/issues/1888

 

Unable to start docker in docker with virtio-fs · Issue #1888 · kata-containers/runtime

Description of problem We are having issues starting docker in docker containers when using virtio-fs for sharing files. We are using the following branch: https://github.com/kata-containers/runtim...

github.com

 

반응형

댓글0