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

Melihat: 9956|Jawab: 1

Docker membuat kontainer Nginx

[Salin tautan]
Diposting pada 28/09/2018 13.04.48 | | | |
Lingkungan operasi: Centos 7
versi buruh pelabuhan: Docker versi 1.13.1, build 6e3bb8e/1.13.1

1: Tarik gambar nginx



2: Jalankan wadah nginx



Memahami lokasi file konfigurasi gambar Nginx
Lokasi file log: /var/log/nginx
Lokasi file konfigurasi: /etc/nginx
Lokasi sumber daya adalah /usr/share/nginx/html


Terakhir, jalankan perintah nginx di dalam kontainer untuk memulai

Akses: http://ip untuk mengakses wadah nginx kami, seperti yang ditunjukkan pada gambar di bawah ini:



3: Wadah nginx yang dapat dikonfigurasi

Yang dapat dikonfigurasi di sini tidak berarti bahwa itu tidak dapat dikonfigurasi di kontainer nginx, kami mengonfigurasinya di mesin host, dan kemudian membiarkan kontainer membaca file mesin host untuk dijalankan, sehingga kami tidak perlu pergi ke kontainer untuk memodifikasi konfigurasi setiap saat.

Pertama, kami membuat 3 file di bawah folder beranda



Folder log docker_nginx/log
Folder konfigurasi docker_nginx/conf nginx
Folder penyimpanan sumber daya docker_nginx/html



Salin file konfigurasi untuk nginx di buruh pelabuhan kami

Perintah di atas akan menyalin seluruh direktori dengan nginx,Gunakan perintah berikut untuk menyalin hanya file konfigurasi








Tutup wadah kami dan hapus




Memetakan gambar Nginx ke direktori asli kita memudahkan kita untuk memodifikasi file



Berjalan di sini, kita mungkin masih menemukan bahwa akses ke http://ip/ tidak dapat diakses. Lanjutkan untuk memeriksa informasi secara online, lihat yang berikut ini:

Ketika saya menjalankannya sebelumnya, umumnya interaktif:

-i memastikan bahwa stdin kontainer diaktifkan -t untuk menghasilkan terminal tty untuk kontainer, dan /bin/bash ditambahkan di akhir perintah untuk memastikan interaksi. Namun pada kenyataannya, nginx tidak berjalan, membuat saya berpikir bahwa pengikatan port kontainer tidak persisten.

Selanjutnya kita perlu mematikannya dan menghapus wadah kitadan mulai ulang dengan perintah berikut:





Kami tidak dapat mendapatkan konten saat kami mengunjungi kembali http://ip karena kami tidak memiliki file apa pun di bawah direktori /home/docker_nginx/html/ host kami.

Mari kita buat file index.html baru di bawah direktori /home/docker_nginx/html/ host dan masukkan konten apa pun, seperti yang ditunjukkan pada gambar di bawah ini:





Segarkan URL http://ip, dan Anda dapat mengaksesnya secara normal, seperti yang ditunjukkan pada gambar di bawah ini:


Buka wadah nginx


Atau jalankan perintah



Apa arti bin/bash setelahnya?
Artinya, setelah memuat kontainer, bash harus dijalankan di buruh pelabuhan, jika tidak, seluruh kontainer akan keluar.
Ini berarti memulai bash setelah memulai kontainer


Akhir





Mantan:Oracle melihat struktur tabel melalui SQL
Depan:Lelucon dan gambar programmer
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