Containerd telah dikemas kini untuk membolehkan bekas Linux dijalankan pada FreeBSD

Projek kontena telah menerima pakai satu set perubahan yang menyepadukan sokongan runj masa jalan dan membuka keupayaan FreeBSD untuk menggunakan imej kontena berasaskan Linux yang serasi dengan OCI, seperti imej Docker. Komen kepada perubahan memberikan contoh kejayaan pelancaran imej dengan Alpine Linux di FreeBSD. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:test terbaharu sh -c 'cat /etc/os-release && uname -a' NAME=Β»Alpine Linux" ID=alpine VERSION_ID=3.16.0 PRETTY_NAME="Alpine Linux v3.16β€³ HOME_URL="https://alpinelinux.org/" BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/ isu" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

Walaupun status percubaan projek runj dan set kefungsian terhad pada masa ini, walaupun dalam bentuk ini projek itu boleh berguna untuk eksperimen peribadi, memudahkan pemodelan penyelesaian (Proof Of Concept), pembangunan tempatan, menjalankan ujian sebelum penggunaan ke sistem awan dan mengusahakan kefungsian untuk kes , apabila tidak mungkin untuk beralih kepada penyelesaian yang diuji dan industri pada platform lain, tetapi keperluan untuk kontena sudah matang. Ia memerlukan penjara, jls, jexec dan ps untuk berfungsi.

Perlu diingatkan juga bahawa runj ialah projek peribadi Samuel Karp, seorang jurutera Amazon yang membangunkan teknologi pengedaran dan pengasingan kontena Bottlerocket Linux untuk AWS, yang juga ahli bebas Lembaga Pemantauan Teknikal projek OpenContainers. Selepas membawa runj ke tahap yang diperlukan, projek itu boleh digunakan untuk menggantikan masa jalan standard dalam sistem Docker dan Kubernetes, menggunakan FreeBSD dan bukannya Linux untuk menjalankan bekas. Daripada masa jalan OCI, perintah sedang dilaksanakan untuk mencipta, memadam, memulakan, menutup paksa dan menilai keadaan bekas, serta mengkonfigurasi proses, titik lekap dan nama hos.

Sumber: opennet.ru

Tambah komen