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
|