Dalam docker, arahan run digunakan untuk mencipta bekas baharu dan menjalankan perintah Menetapkan parameter "-t" boleh menetapkan semula terminal input pseudo kepada bekas dan menetapkan parameter "-d" akan. Jalankan bekas di latar belakang dan kembalikan ID bekas.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-P: Pemetaan port rawak, port dalaman kontena dipetakan secara rawak ke port hos
-p: Tentukan pemetaan port, formatnya ialah: hos ( hos) port: port kontena
-t: Tetapkan semula terminal input pseudo ke bekas, biasanya digunakan dengan -i; name="nginx-lb" : Tentukan nama untuk bekas;
--dns 8.8.8.8: Tentukan pelayan DNS yang digunakan oleh bekas, yang lalai kepada yang sama dengan hos;
--dns-search example.com: Tentukan nama domain carian DNS kontena, yang konsisten dengan hos secara lalai
-h "mars": Nyatakan nama hos bekas;
-e username="ritchie": Tetapkan pembolehubah persekitaran; >--env-file=[]: Baca pembolehubah persekitaran daripada fail yang ditentukan; ": ikat bekas ke CPU yang ditentukan untuk dijalankan;
-m: Tetapkan memori maksimum yang digunakan oleh bekas;
-- net="bridge": Tentukan jenis sambungan rangkaian bekas, menyokong bridge/host/none/container: empat jenis; bekas lain;
--expose=[]: Buka port atau port Kumpulan; kelantangan
Contohnya: "Saya mahu menjalankan cermin di latar belakang", Apabila saya melaksanakan perintah berikut
Penyelesaian
Atas ialah kandungan terperinci Apakah perbezaan antara t dan d dalam arahan run dalam docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!