I use official image and run command:
`pi@raspberrypi:~ $ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest e784f03641c9 2 weeks ago 65.6MB
portainer/portainer-ce 2.11.1 8000bafa387b 7 weeks ago 267MB
aapanel/aapanel lnmp bb16f73a1c4d 3 months ago 3.53GB
taktak4649/raspios-buster-arm64-lite latest 948a6badf087 9 months ago 978MB
pi@raspberrypi:~ $ docker run -d -p 8886:8888 -p 22:21 -p 443:443 -p 80:80 -p 889:888 -v ~/website_data:/www/wwwroot -v ~/mysql_data:/www/server/data -v ~/vhost:/www/server/panel/vhost aapanel/aapanel:lnmp
fdf06b95a7e15d5f00b3c4ec0a1b6ac9d5ee0acc42b5836a55fe26132e195a55
docker: Error response from daemon: driver failed programming external connectivity on endpoint modest_meitner (849ae1610f6db863329659f3134699c41bcae7fe116cf1b992978ac36b88b1fd): Error starting userland proxy: listen tcp4 0.0.0.0:22: bind: address already in use.
pi@raspberrypi:~ $ docker run -d -p 8886:8888 -p 222:21 -p 443:443 -p 80:80 -p 889:888 -v ~/website_data:/www/wwwroot -v ~/mysql_data:/www/server/data -v ~/vhost:/www/server/panel/vhost aapanel/aapanel:lnmp
d1770c926b7c1fc62651b9d5b694e88c214841670e1a911881dd441d91d73bd9
pi@raspberrypi:~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d1770c926b7c aapanel/aapanel:lnmp "/bin/sh -c /aapanel…" 17 seconds ago Up 16 seconds (healthy) 0.0.0.0:80->80/tcp, :::80->80/tcp, 22/tcp, 3306/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp, 0.0.0.0:222->21/tcp, :::222->21/tcp, 0.0.0.0:889->888/tcp, :::889->888/tcp, 0.0.0.0:8886->8888/tcp, :::8886->8888/tcp amazing_fermat
d7323d1f8270 portainer/portainer-ce:2.11.1 "/portainer" 45 hours ago Up 26 hours 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp, 9000/tcp portainer
pi@raspberrypi:~ $ docker exec -it d1770c926b7c /bin/sh
sh-4.2# ls -la
total 96
drwxr-xr-x 1 root root 4096 Apr 1 11:15 .
drwxr-xr-x 1 root root 4096 Apr 1 11:15 ..
-rwxr-xr-x 1 root root 0 Apr 1 11:15 .dockerenv
-rwxr-xr-x 1 root root 172 Dec 13 04:33 aapanel.sh
-rw-r--r-- 1 root root 12298 Nov 13 2020 anaconda-post.log
lrwxrwxrwx 1 root root 7 Nov 13 2020 bin -> usr/bin
drwxr-xr-x 5 root root 320 Apr 1 11:15 dev
drwxr-xr-x 1 root root 4096 Apr 1 11:15 etc
drwxr-xr-x 1 root root 4096 Dec 13 07:44 home
lrwxrwxrwx 1 root root 7 Nov 13 2020 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Nov 13 2020 lib64 -> usr/lib64
drwxr-xr-x 2 root root 4096 Apr 11 2018 media
drwxr-xr-x 2 root root 4096 Apr 11 2018 mnt
drwxr-xr-x 2 root root 4096 Apr 11 2018 opt
drwxr-xr-x 2 root root 4096 Dec 13 07:31 patch
dr-xr-xr-x 245 root root 0 Apr 1 11:15 proc
dr-xr-x--- 1 root root 4096 Dec 13 07:44 root
drwxr-xr-x 1 root root 4096 Apr 1 11:15 run
lrwxrwxrwx 1 root root 8 Nov 13 2020 sbin -> usr/sbin
drwxr-xr-x 2 root root 4096 Apr 11 2018 srv
dr-xr-xr-x 12 root root 0 Apr 1 11:15 sys
drwxrwxrwt 1 root root 4096 Apr 1 11:15 tmp
drwxr-xr-x 1 root root 4096 Nov 13 2020 usr
drwxr-xr-x 1 root root 4096 Dec 13 07:44 var
drwxr-xr-x 1 root root 4096 Dec 13 07:27 www
sh-4.2# cat aapanel.sh
/etc/init.d/nginx start
/etc/init.d/mysqld start
/etc/init.d/php-fpm-74 start
/etc/init.d/pure-ftpd start
/etc/init.d/bt restart
pkill crond
/sbin/crond
tail -f /dev/null
sh-4.2# service --status-all
sh: service: command not found
sh-4.2# /etc/init.d/nginx status
/etc/init.d/nginx: line 76: pidof: command not found
nginx (pid ) already running.
sh-4.2# /etc/init.d/mysqld status
/etc/init.d/mysqld: line 351: pidof: command not found
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
sh-4.2# /etc/init.d/php-fpm-74 status
php-fpm (pid 665) is running...
sh-4.2# /etc/init.d/pure-ftpd status
Pure-FTPd is running.
sh-4.2# /etc/init.d/mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/www/server/data/d1770c926b7c.pid).
sh-4.2# cat /var/lock/subsys/mysql
sh-4.2# /etc/init.d/mysqld restart
ERROR! MySQL server PID file could not be found!
Starting MySQL... ERROR! The server quit without updating PID file (/www/server/data/d1770c926b7c.pid).
`