Rumah > Soal Jawab > teks badan
刚开始折腾docker没几天。
比如我做一个web服务器,nginx放在主机里,在docker里建了几个php-fpm的容器,打算用nginx转发到容器里做负载均衡(测试,搞着玩的)。然后发现,在nginx的配置里写的转发地址,不好写啊。每次重启容器,都会自动重新分配一个新的ip,那我在主机nginx配置里写的转发地址,就会出错。。。
在网上看了很多,都说可以把容器弄成固定ip的,但各种麻烦,要自己弄网卡之类的,而且也不完美,据说重启后也是会重新分配,还需要再执行一次。。。
大家有没有什么好的思路,求解答
阿神2017-04-25 09:03:25
Dua kaedah:
Bekas php menggunakan -p untuk menangkap port ke hos, dan kemudian nginx memajukannya ke localhost:[port yang dipetakan]
Masukkan nginx dalam bekas, pautkan bekas php dan majukan nginx ke linkname:port
阿神2017-04-25 09:03:25
LZ nampaknya perlu menjalankan nginx pada hos. Berikut ialah sesuatu yang boleh berubah secara dinamik di hulu. Digabungkan dengan docker inspect
anda boleh mendapatkannya:
https://github.com/yzprofile/...
PHP中文网2017-04-25 09:03:25
docker inspect --format='{{.NetworkSettings.IPAddress}}' [CONTAINER_ID]
Anda boleh mendapatkan IP dengan arahan ini Tulis skrip automatik untuk menjana konfigurasi nginx sendiri