小编Sal*_*vio的帖子

php artisan 服务后在端口 8000 上获取 PHP 容器

即使在 docker-compose.yml 文件中添加端口映射后,我也无法使用容器来侦听端口 8000。

所有相关文件都可以在这里找到: https: //github.com/salvatore-esposito/laravel-dockerized

我运行了以下命令:docker-compose exec app php artisan serve并且它已成功运行。

无论如何,如果我进入容器内部,curl 会按预期工作,但从外部不起作用。连接被拒绝。

我使用获取ipdocker-machine ip

请注意,我通过 docker-compose.yml 映射了容器中的外部-内部端口,即使在存储库中没有映射。

我尝试将所有文​​件复制到构建的映像并启动:

docker run --rm -p 8000:8000 --name laravel salvio/php-laravel php artisan serve

docker exec -it laravel bash

再一次,如果运行“curl localhost:80”和“curl localhost:8000”,前者不起作用,后者起作用,而如果我通过 docker检查 name_container 和数字curl ip_of_container:8000获取容器的ip则什么也没有。

php port laravel docker

2
推荐指数
1
解决办法
4209
查看次数

Bash - 在if语句中找不到命令错误

我在第14行和第16行遇到问题,其中有嵌套的if语句.它返回命令未找到错误,但我测试了那部分代码,它可以在其他地方使用.

#passing the argument page page.html
cat $1 | grep -o "wp-cli.org/commands/cache/\w*/\"" > temp.txt
#creating all pdf files
for i in $(cat temp.txt)
do 
source=$(echo $i | grep -o -P "wp-cli.org/commands/cache/\w+")
dest=$(echo $i | grep -o -P "\w+/\"" | grep -o -P "\w+")
#echo $source $dest
wkhtmltopdf $source $dest".pdf"
pdfCount=$(ls *pdf | wc -l)
echo $pdfCount
if [ ! -f sample.pdf ]
then
 if [$pdfCount -eq 1] 
 then
    firstPdf=$dest".pdf" 
 fi
 if [$pdfCount -eq 2]
 then
    pdfunite $firstPdf $dest".pdf" sample.pdf
 fi …
Run Code Online (Sandbox Code Playgroud)

bash command if-statement

0
推荐指数
1
解决办法
2532
查看次数

标签 统计

bash ×1

command ×1

docker ×1

if-statement ×1

laravel ×1

php ×1

port ×1