docker创建mysql8容器问题

1.挂在目录是可以使用$PWD/表示当前目录下 

2.启动失败可以使用docker logs --tail 50 --follow --timestamps mysqltest查看原因

问题1:chown: changing ownership of '/var/lib/mysql/': Permission denied

  解决:在参数中加入--privileged=true为容器加上特定的权限

      docker run -p 33306:3306 --name mysqltest --privileged=true -v $PWD/data:/var/lib/mysql -v $PWD/logs:/logs -e MYSQL_ROOT_PASSWORD=root -di mysql

问题2:docker run -p 33306:3306 --name mysqltest --privileged=true -v $PWD/data:/var/lib/mysql -v $PWD/logs:/logs -v $PWD/config/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root -di mysql

    挂载配置文件时出现mysqld failed while attempting to check config

  解决:先不挂载目录创建一个容易然后使用docker cp a236523d81e2:/etc/my.cnf $PWD/config将配置文件烤出来,之后删除容易重新创建

posted @ 2022-10-31 14:41  it_bky  阅读(248)  评论(0)    收藏  举报