Dalam docker, "run-v" bermaksud "lekapkan direktori hos ke dalam bekas", dan sintaksnya ialah "docker run -v /host directory:/container run command Digunakan untuk mencipta yang baharu bekas dan jalankan arahan, parameter "-v" digunakan untuk mengikat direktori kontena.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Apakah maksud run-v dalam docker
docker run: Cipta bekas baharu dan jalankan arahan
The sintaks ialah:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
--volume, -v: Mengikat kelantangan
Fungsi: Melekapkan direktori pada hos
Contohnya:
# docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash
Berikut -ia adalah parameter dan fungsinya ialah:
-i: Jalankan bekas dalam mod interaktif, biasanya digunakan bersama -t
-t: Mulakan semula bekas Peruntukkan terminal input pseudo, biasanya digunakan bersama dengan -i;
ialah tempat bekas berkomunikasi input dan output dengan terminal anda.
/bin/bash terakhir ialah parameter arahan.
Fikirkan bekas di sini sebagai sistem atau komputer yang berasingan, dan direktori hos anda ialah cakera U Selepas dipasang, anda meletakkan fail dalam direktori pada hos, dan kemudian fail ini yang sepadan boleh diakses dalam direktori, dan fail tertentu boleh ditambah dan diubah suai "di luar bekas" tanpa menjana semula bekas. Contohnya, saya menggunakan alat Mythri untuk mengesan kelemahan kontrak pintar
Gunakan arahan berikut dalam bekas docker :
docker run -v $(pwd):/tmp mythril/myth analyze /tmp/test.sol,
Lekapkan direktori semasa hos ke direktori tmp bagi bekas Direktori tmp ialah direktori semasa semasa beroperasi dalam bekas. Buat kontrak pintar baharu dalam direktori semasa atau tukar kontrak lama seperti kandungan test.sol, dan kemudian gunakan perintah analisis untuk mengesan kontrak Tidak perlu menjana semula bekas, dan anda juga tidak perlu mengetahui laluan mutlak kontena untuk menyalin kontrak baharu ke dalamnya hanya perlu menyalinnya ke direktori semasa.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Apakah maksud run-v dalam docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!