因此,我尝试在我的raspberry pi上获得一个phpMyAdmin和一个数据库(j冲浪/rpi)的组合。
我的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. 这让我有点困惑,因为我从未登录过,这条消息在我在登录表单上点击enter后立即显示。
顺便说一句,如果有人可以推荐一个用于db的管理工具的组合,以及一个在raspberry pis上工作的数据库,我很想听听它。(管理员而不是phpMyAdmin也不起作用)。
发布于 2021-09-09 17:22:05
我想出来了..。
所以这个答案适用于任何可能有同样问题的人。
raspberry pis操作系统中的libseccomp当前版本存在问题。我不太清楚细节,但这会导致与数据库的冲突。
我试着用aminer而不是PHPMyAdmin来解决这个问题,在GitHub上偶然发现了这个问题。那是我第一次听说libseccomp。不幸的是,我不知道如何升级到libseccomp2,直到现在:
这里你可以找到最初的评论。
因此,当您遇到同样的问题时,只需在终端中键入以下内容并升级到当前不包含在稳定版本中的版本:
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.debhttps://stackoverflow.com/questions/68989980
复制相似问题