buildah-mount(1) General Commands Manual buildah-mount(1)

buildah-mount - اتصال سیستم‌فایل ریشه یک کانتینر در حال کار

buildah mount [container ...]

سیستم‌فایل ریشه کانتینر مشخص‌شده را در مکانی که از طریق میزبان قابل دسترسی باشد متصل (mount) می‌کند و مسیر آن را برمی‌گرداند.

اگر دستور mount بدون هیچ آرگومانی اجرا شود، این ابزار تمام کانتینرهایی را که در حال حاضر متصل هستند فهرست می‌کند.

هنگام اجرا در حالت بدون ریشه (rootless)، دستور mount در یک فضای‌نام (namespace) متفاوت اجرا می‌شود، بنابراین در صورت استفاده از درایوری غیر از vfs، ممکن است حجم متصل‌شده از طریق سیستم میزبان قابل دسترسی نباشد. برای دسترسی به سیستم‌فایل متصل‌شده، ممکن است نیاز باشد فضای‌نام اتصال را به عنوان بخشی از buildah unshare به صورت جداگانه ایجاد کنید. در محیط ایجادشده توسط buildah unshare می‌توانید از buildah mount استفاده کرده و به سیستم‌فایل متصل‌شده دسترسی داشته باشید.

مسیر سیستم‌فایل متصل‌شده. در صورت بروز خطا، یک رشته خالی بازگردانده شده و errno مقداردهی می‌شود.

--json

خروجی در قالب JSON.

buildah mount working-container
/var/lib/containers/storage/overlay2/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged
buildah mount
working-container /var/lib/containers/storage/overlay2/f3ac502d97b5681989dff84dfedc8354239bcecbdc2692f9a639f4e080a02364/merged
fedora-working-container /var/lib/containers/storage/overlay2/0ff7d7ca68bed1ace424f9df154d2dd7b5a125c19d887f17653cbcd5b6e30ba1/merged
buildah mount working-container fedora-working-container ubi8-working-container
working-container /var/lib/containers/storage/overlay/f8cac5cce73e5102ab321cc5b57c0824035b5cb82b6822e3c86ebaff69fefa9c/merged
fedora-working-container /var/lib/containers/storage/overlay/c3ec418be5bda5b72dca74c4d397e05829fe62ecd577dd7518b5f7fc1ca5f491/merged
ubi8-working-container /var/lib/containers/storage/overlay/03a071f206f70f4fcae5379bd5126be86b5352dc2a0c3449cd6fca01b77ea868/merged

در صورت اجرا در حالت rootless، ابتدا باید دستور buildah unshare را اجرا کنید تا بتوانید از نقطه اتصال استفاده نمایید.

$ buildah unshare
# buildah mount working-container
/var/lib/containers/storage/overlay/f8cac5cce73e5102ab321cc5b57c0824035b5cb82b6822e3c86ebaff69fefa9c/merged
# cp foobar  /var/lib/containers/storage/overlay/f8cac5cce73e5102ab321cc5b57c0824035b5cb82b6822e3c86ebaff69fefa9c/merged
# buildah unmount working-container
# exit
$ buildah commit  working-container newimage

buildah(1), buildah-umount(1), buildah-unshare(1)

March 2017 buildah