docker容器部署不了数据库

运行数据库

docker run -d --name mariadb -e MARIADB_ROOT_PASSWORD=mariadb -e MARIADB_USER=bn_testlink -e MARIADB_PASSWORD=bn_testlink -e
 MARIADB_DATABASE=bitnami_testlink --net testlink -v ${PWD}/
 mariadb:/bitnami bitnami/mariadb:10.3.22

运行结束后,docker ps 查看运行ID,没有运行ID,docker start mariadb 启动不了

  • 你是什么系统运行的?语句运行之后报错了不?
  • 可以通过docker logs命令看一下容器运行之后的日志,里面会有报错信息
  • 使用docker ps -a命令可以看到所有的容器,包括停止的

系统:ubuntu18.04

权限不足,在对应的目录下运行 chmod 777 目录名 之后重新启动就行了

docker里运行的数据库容器 在哪里可以看目录名? chmod 777 mariadb?

image
这个目录权限不足

你这个目录没权限,在这个目录运行下我上面的命令就行了

好的 我试下 就是挂载的目录没有权限是吧

是的