Skip to content

webman-php/webman-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status license nacos-sdk-php nacos-sdk-php

Build

docker build -t tinywan/docker-php-webman:7.4.29 .

Usage

Start the Docker container:

Linux

docker run --rm -it -p 8787:8787 -v /home/www/webman:/app tinywan/docker-php-webman

Windows

docker run --rm -it -p 8787:8787 -v e:/dnmp/www/webman:/app tinywan/docker-php-webman

Test Run

docker-run.png

PHP Version 8.1.4

image

status

image

Extensions

bash-5.1# php -m
[PHP Modules]
bcmath       
bz2
calendar     
Core
ctype        
curl
date
dom
event        
fileinfo     
filter       
ftp
gd
hash
iconv        
json
libxml       
mbstring     
mysqli       
mysqlnd      
openssl      
pcntl        
pcre
PDO
pdo_mysql    
pdo_sqlite   
Phar
posix        
readline     
redis        
Reflection   
session      
SimpleXML    
soap
sockets      
sodium       
SPL
sqlite3      
standard     
tokenizer
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

Other

delete all container

docker rm `docker ps -a -q`

delete all images

docker rmi -f $(docker images -qa)

dos2unix install.sh

=> ERROR [ 7/14] RUN chmod +x install.sh     && sh install.sh     && rm -rf /tmp/extension                                                                 0.2s 
------
 > [ 7/14] RUN chmod +x install.sh     && sh install.sh     && rm -rf /tmp/extension:
: not foundll.sh: line 1: #!/bin/sh
: not foundll.sh: line 2:
: not foundll.sh: line 4:
: not foundll.sh: line 10: echo
: not foundll.sh: line 11:
: not foundll.sh: line 13:
: not foundll.sh: line 30:
0.217 install.sh: return: line 36: Illegal number: 0

查看文本格式

$ cat -A install.sh 
M-oM-;M-?#!/bin/sh^M$
^M$
export MC="-j$(nproc)"^M$
^M$
echo "============================================"^M$
echo "Install extensions from   : install.sh"^M$
echo "PHP version               : ${PHP_VERSION}"^M$
echo "Work directory            : ${PWD}"^M$
echo "============================================"^M$
echo^M$
^M$
export EXTENSIONS="gd,bcmath,pdo,mysqli,pdo_mysql,redis,bz2,calendar,opcache,pcntl,sockets,amqp,zip,soap,event,"^M$
^M$
#^M$
# Check if current php version is greater than or equal to^M$
# specific version.^M$
#^M$
# For example, to check if current php is greater than or^M$
# equal to PHP 7.0:^M$
#^M$
# isPhpVersionGreaterOrEqual 8 0^M$
#^M$
# Param 1: Specific PHP Major version^M$
# Param 2: Specific PHP Minor version^M$
# Return : 1 if greater than or equal to, 0 if less than^M$

dos2unix install.sh 转换