Welcome to nginx!


Download 54.67 Kb.
bet10/12
Sana18.01.2023
Hajmi54.67 Kb.
#1099190
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
13-labaratoriya

Docker Run buyruq ham ruxsat va idishlar imkoniyatlarini boshqarish uchun imkoniyatlar katta majmuini bor. 
Quyidagi variantlar to'g'ridan-to'g'ri Dockerfile sozlamalarini ustiga yozadi :
- kirish nuqtasi
Konteyneringiz uchun kirish nuqtasini berilgan parametrga o'rnatadi , Dockerfile- dagi har qanday ENTRYPOINT bayonotining ustiga yozadi .
-u - foydalanuvchi 
Berilgan buyruq bajariladigan foydalanuvchini o'rnatadi. Uni ikkala foydalanuvchi nomi va UID yordamida aniqlash mumkin. Ustidan yozadi USER bayonot bilan Dockerfile .
-w - ishchi 
Idishdagi ishchi katalogni berilgan yo'lga o'rnatadi. Dockerfile-dagi har qanday qiymatni bekor qiladi .
Konteynerlarni boshqarish
Docker run- dan tashqari, konteynerlarning ishlash muddati davomida konteynerlarni boshqarish uchun quyidagi docker buyruqlari ishlatiladi:  
docker biriktiruvchi [OPTIONS] CONTAINER
Qo'shish buyrug'i foydalanuvchiga sizning konteyneringizdagi asosiy jarayonni kuzatish yoki o'zaro ta'sir qilish imkoniyatini beradi. Masalan :
$ ID = $ (docker run -d debian sh -c "while true; do echo 'tick'; sleep 1; done;")
$ docker biriktiruvchi $ ID
Shomil
Shomil
Shomil
Shomil
E'tibor bering, chiqish uchun CTRL-C dan foydalanish asosiy jarayonni tugatadi va konteyner chiqishiga olib keladi.
docker yaratish
Tasvirdan konteyner yaratadi, lekin uni ishga tushirmaydi. Docker run-ga o'xshash parametrlarning ko'pini oladi . Yaratilgan konteynerni ishga tushirish uchun docker start-dan foydalaning .   
docker cp
Konteyner va xost o'rtasida fayllar va kataloglarni nusxalash.
docker exec
Idish ichidagi buyruqni bajaradi. Ta'mirlash vazifalarini bajarish yoki konteynerga kirish uchun ssh o'rnini bosuvchi sifatida foydalanish mumkin .
Masalan :
$ ID = $ (docker run -d debian sh -c "while true; do sleep 1; done;")
$ docker exec $ ID echo "Salom"
Salom
$ docker exec -it $ ID / bin / bash
root @ 5c6c32041d68: / # ls
bin dev home li6464 mnt proc run selinux sys usr
boot etc lib media opt root sbin srv tmp var
root @ 5c6c32041d68: / # chiqish
Chiqish


Download 54.67 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling