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

buildah-login - ورود به مخزن ثبت کانتینر

buildah login [options] registry

دستور buildah login با نام کاربری و گذرواژه معتبر به یک کارساز مخزن کانتینر مشخص وارد می‌شود. دستور buildah login نام کاربری و گذرواژه را از ورودی استاندارد (STDIN) می‌خواند. همچنین می‌توان نام کاربری و گذرواژه را با استفاده از پرچم‌های username و password تعیین کرد. مسیر پرونده احراز هویت نیز با تنظیم پرچم authfile توسط کاربر قابل تعیین است. مسیر پیش‌فرض مورد استفاده ${XDG_RUNTIME_DIR}/containers/auth.json است. اگر XDG_RUNTIME_DIR تنظیم نشده باشد، مسیر پیش‌فرض /run/user/$UID/containers/auth.json خواهد بود.

buildah [GLOBAL OPTIONS]

buildah login [GLOBAL OPTIONS]

buildah login [OPTIONS] REGISTRY [GLOBAL OPTIONS]

--authfile

مسیر پرونده احراز هویت. پیش‌فرض ${XDG_RUNTIME_DIR}/containers/auth.json است. برای اطلاعات بیشتر به containers-auth.json(5) مراجعه کنید. این پرونده با استفاده از buildah login ایجاد می‌شود.

نکته: همچنین می‌توانید با تنظیم متغیر محیطی REGISTRY_AUTH_FILE مسیر پیش‌فرض پرونده احراز هویت را بازنویسی کنید: export REGISTRY_AUTH_FILE=path

--cert-dir path

استفاده از گواهی‌های موجود در path (با پسوندهای crt.*، cert.*، key.*) برای اتصال به مخزن. شاخه پیش‌فرض گواهی‌ها /etc/containers/certs.d است.

--compat-auth-file=path

به جای به‌روزرسانی پرونده اعتبارنامه‌های پیش‌فرض، پرونده موجود در path را با قالب سازگار با داکر (Docker) به‌روزرسانی کنید.

--get-login

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

--help, -h

چاپ پیام راهنمای نحوه استفاده

--password, -p

گذرواژه مخزن

--password-stdin

دریافت گذرواژه از ورودی استاندارد (stdin)

--tls-verify

الزام اتصال از طریق HTTPS و اعتبارسنجی گواهی‌ها هنگام برقراری ارتباط با مخازن کانتینر (پیش‌فرض: true). اگر صراحتاً روی true تنظیم شود، اعتبارسنجی TLS انجام می‌گیرد. اگر روی false تنظیم شود، اعتبارسنجی TLS غیرفعال می‌شود. در صورت عدم تعیین، اعتبارسنجی TLS انجام می‌شود مگر اینکه مخزن مقصد در registries.conf به عنوان مخزن ناامن (insecure) فهرست شده باشد. هنگام ارتباط با مخازن ناامن نمی‌توان از اعتبارسنجی TLS استفاده کرد.

--username, -u

نام کاربری برای مخزن

--verbose, -v

چاپ جزئیات تفصیلی درباره انبار اعتبارنامه (credential store)

$ buildah login quay.io
Username: qiwanredhat
Password:
Login Succeeded!
$ buildah login -u testuser -p testpassword localhost:5000
Login Succeeded!
$ buildah login --authfile ./auth.json quay.io
Username: qiwanredhat
Password:
Login Succeeded!
$ buildah login --tls-verify=false -u test -p test localhost:5000
Login Succeeded!
$ buildah login --cert-dir /etc/containers/certs.d/ -u foo -p bar localhost:5000
Login Succeeded!
$ buildah login -u testuser  --password-stdin < pw.txt quay.io
Login Succeeded!
$ echo $testpassword | buildah login -u testuser --password-stdin quay.io
Login Succeeded!

buildah(1), buildah-logout(1), containers-auth.json(5)

Apr 2019 buildah