第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

docker:在 Docker 中調(diào)用 Web 服務(wù)

docker:在 Docker 中調(diào)用 Web 服務(wù)

PHP
長風(fēng)秋雁 2022-05-27 10:23:22
我在我的碼頭:php-5.6-apache - Apache 和 phpzrrrzzt/docker-unoconv-webservice - 從 Libre Office 文檔創(chuàng)建 pdf 的網(wǎng)絡(luò)服務(wù)兩個容器都使用網(wǎng)絡(luò) my-network從 shell 創(chuàng)建 pfs 可以正常工作:curl --form file=@/var/xxx/documents/output-odt/test.odt http://localhost:3000/unoconv/pdf > /var/xxx/documents/output-odt/test.pdf但是當(dāng)從我的 php-5.6-apache 容器中調(diào)用它時,無法正確識別 localhost。當(dāng)我使用已檢查容器的 IP 地址(例如http://172.18.0.4:3000 )時,它適用于 php 。但這不是一個好的解決方案,因為服務(wù)器重新啟動時 IP 地址會發(fā)生變化。問題:如何在 Docker 中調(diào)用 Web 服務(wù)?應(yīng)該使用什么來代替 localhost?或者如何指定容器的 url?或者我該如何處理我的網(wǎng)絡(luò)?謝謝
查看完整描述

2 回答

?
溫溫醬

TA貢獻1752條經(jīng)驗 獲得超4個贊

現(xiàn)在我知道問題出在哪里了:D

此命令僅在從其他容器調(diào)用時才有效。就我而言,來自 php.ini。它不適用于 OS shell,這就是我感到困惑的原因:

curl --form 文件=@/var/xxx/documents/output-odt/test.odt http://unoconv:3000/unoconv/pdf > /var/xxx/documents/output-odt/test.pdf

此命令僅在從 OS shell 調(diào)用時有效: curl --form file=@/var/xxx/documents/output-odt/test.odt http://localhost:3000/unoconv/pdf > /var/xxx/documents/輸出-odt/test.pdf


查看完整回答
反對 回復(fù) 2022-05-27
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

如何在 Docker 中調(diào)用 Web 服務(wù)?

通過將容器端口發(fā)布到使用該端口的機器上。

通常這是用 完成的docker run -p,但我不確定你的設(shè)置

應(yīng)該使用什么來代替 localhost?

0.0.0.0(和 localhost 一樣,但是包括你機器上的所有接口)

或者我該如何處理我的網(wǎng)絡(luò)?

您可以嘗試讓您的容器訪問主機網(wǎng)絡(luò):https ://docs.docker.com/network/network-tutorial-host/


查看完整回答
反對 回復(fù) 2022-05-27
  • 2 回答
  • 0 關(guān)注
  • 304 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號