Docker 关于 RPI:phpMyAdmin 在登录时注销 (?)
Docker on RPI: phpMyAdmin logging out (?) at login
所以我试图在我的 raspberry pi.
上获得 phpMyAdmin 和数据库的组合 (jsurf/rpi-mariadb) 运行
我的 Dockerfile 如下所示:
version: '3.1'
services:
php:
image: php:7.4-apache
ports:
- 80:80
volumes:
- ./src:/var/www/html/
db:
build: jsurf/rpi-mariadb
restart: always
container_name: db
ports:
- 3306:3306
volumes:
- ./db_data:/var/lib/mysql/
environment:
MYSQL_ROOT_PASSWORD: password_test
MYSQL_DATABASE: test1
MYSQL_USER: testuser
MYSQL_PASSWORD: password_lol
phpmyadmin:
image: phpmyadmin
environment:
PMA_PORT: 3306
PMA_HOST: db
MYSQL_USER: testuser
MYSQL_PASSWORD: password_lol
MYSQL_ROOT_PASSWORD: password_lol
ports:
- 8080:80
links:
- db:db
depends_on:
- db
volumes:
db_data:
driver: local
name: db_data
我尝试了多个数据库程序 (?),例如 hypriot/rpi-mysql,但似乎没有任何效果,因为当我尝试登录 phpMyAdmin 时,我收到以下错误消息:
You have been automatically logged out due to an inactivity of 1440 seconds. Once you log in again, you should be able to resume the work where you left off.
这让我有点困惑,因为我从未登录过,在我在登录表单上按回车键后立即显示此消息。
顺便说一句,如果有人可以推荐用于 db 的管理工具和适用于 raspberry pis 的数据库的组合,我很想听听。 (管理员而不是 phpMyAdmin 也没有工作)。
我想通了...
所以这个答案适用于可能遇到同样问题的任何人。
树莓派 OS 中的 libseccomp 当前版本有问题。我不太清楚细节,但这会导致与数据库发生冲突。
我尝试使用 aminer 而不是 PHPMyAdmin 解决问题,并在 GitHub 上偶然发现了这个 issue。那是我第一次听说 libseccomp。不幸的是,我不知道如何升级到 libseccomp2,直到现在:
Here你找到原评论了
因此,当您遇到同样的问题时,只需在您的终端中输入以下内容并升级到当前未包含在稳定版本中的版本:
wget http://ftp.de.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.1-1_armhf.deb
sudo dpkg -i libseccomp2_2.5.1-1_armhf.deb
所以我试图在我的 raspberry pi.
上获得 phpMyAdmin 和数据库的组合 (jsurf/rpi-mariadb) 运行我的 Dockerfile 如下所示:
version: '3.1'
services:
php:
image: php:7.4-apache
ports:
- 80:80
volumes:
- ./src:/var/www/html/
db:
build: jsurf/rpi-mariadb
restart: always
container_name: db
ports:
- 3306:3306
volumes:
- ./db_data:/var/lib/mysql/
environment:
MYSQL_ROOT_PASSWORD: password_test
MYSQL_DATABASE: test1
MYSQL_USER: testuser
MYSQL_PASSWORD: password_lol
phpmyadmin:
image: phpmyadmin
environment:
PMA_PORT: 3306
PMA_HOST: db
MYSQL_USER: testuser
MYSQL_PASSWORD: password_lol
MYSQL_ROOT_PASSWORD: password_lol
ports:
- 8080:80
links:
- db:db
depends_on:
- db
volumes:
db_data:
driver: local
name: db_data
我尝试了多个数据库程序 (?),例如 hypriot/rpi-mysql,但似乎没有任何效果,因为当我尝试登录 phpMyAdmin 时,我收到以下错误消息:
You have been automatically logged out due to an inactivity of 1440 seconds. Once you log in again, you should be able to resume the work where you left off.
这让我有点困惑,因为我从未登录过,在我在登录表单上按回车键后立即显示此消息。
顺便说一句,如果有人可以推荐用于 db 的管理工具和适用于 raspberry pis 的数据库的组合,我很想听听。 (管理员而不是 phpMyAdmin 也没有工作)。
我想通了...
所以这个答案适用于可能遇到同样问题的任何人。
树莓派 OS 中的 libseccomp 当前版本有问题。我不太清楚细节,但这会导致与数据库发生冲突。
我尝试使用 aminer 而不是 PHPMyAdmin 解决问题,并在 GitHub 上偶然发现了这个 issue。那是我第一次听说 libseccomp。不幸的是,我不知道如何升级到 libseccomp2,直到现在:
Here你找到原评论了
因此,当您遇到同样的问题时,只需在您的终端中输入以下内容并升级到当前未包含在稳定版本中的版本:
wget http://ftp.de.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.1-1_armhf.deb
sudo dpkg -i libseccomp2_2.5.1-1_armhf.deb