Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 19251|Jawab: 0

[Inti .NET] Docker menyebarkan aplikasi .NET Core

[Salin tautan]
Diposting pada 29/07/2019 13.05.14 | | |
Unduh gambarnyaMenulis Dockerfile
Setelah menulis Dockerfile, letakkan Dockerfile di direktori root program web dan unggah ke server.

CD diunggah ke katalog yang baru saja diunggah.

Jalankan perintah Docker di sini: docker build -t <要生成的镜像的名称> .  (Catatan, ada titik di akhir, titik ini adalah jalur Dockerfile, karena Dockerfile sekarang berada di direktori saat ini, jadi tekan saja titik, nama gambar setelah parameter -t tidak perlu <>)

Misalnya:
Pada langkah terakhir, kita membuat gambar, sekarang kita meletakkan gambar di Docker dan membiarkannya berjalan.

Jalankan perintah Docker: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d akan mengeluarkan pengidentifikasi unik gambar setelah startup berhasil, --rm akan menentukan bahwa jika ada instance dengan nama yang sama, itu akan dihapus dan diganti -p Tentukan program yang menjalankan port Port host: port kontainer Catatan: Karena EXPOSE tidak ditentukan di atas, port kontainer adalah parameter 80 --name Setelah nama instans dan nama gambar tidak perlu <>

Saya menentukan port 5002 server ke port 80 kontainer, dan sekarang mengakses 5002 akan mengakses program DEMO

Docker PS untuk melihat semua instans yang telah disebarkan

Instans yang disebarkan oleh perintah di atas akan secara otomatis dihapus setelah restart kontainer atau restart server, yang berarti bahwa setelah layanan atau gambar Docker dimulai ulang, instance tidak akan ada lagi, dan Docker perlu dijalankan ulang, seperti yang ditunjukkan pada gambar di bawah ini, instance yang baru saja disebarkan hilang setelah memulai ulang layanan

Penyebaran otomatis setelah restart Gunakan perintah ini: docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> Catatan: --restart dan konflik --rm, hanya satu yang dapat dipilih

Seperti yang ditunjukkan pada gambar di bawah ini, menggunakan parameter --restart=always tidak akan memengaruhi instance


Gunakan Nginx untuk proxy terbalik

Buka file konfigurasi dan ubah konfigurasi dalam simpul Server


Setelah konfigurasi, jalankan perintah nginx -t di liunx, yang akan mendeteksi apakah file konfigurasi nginx salah

Jika deteksi berlalu, jalankan nginx -s reload, yang akan memperbarui file konfigurasi dan segera menggunakannya

Setelah eksekusi, akses nama domain yang baru saja Anda ikat, dan gunakan nama domain untuk berhasil mengakses instans yang sebelumnya diterbitkan ke port 5002 menggunakan Docker.





Mantan:Berbagai ujian masuk pascasarjana adalah 5000G
Depan:kecil, keluarlah untukku!! Barangnya tidak ada di papan yang tepat!!
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com