1.先拉取 mysql 镜像(sonarqube:7.4 不支持 mysql:5.7 以上):
docker pull mysql:5.7
2.创建工作目录,为接下来的挂载自定义映射路径做准备
mkdir -p /usr/mysql/conf mkdir -p /usr/mysql/logs mkdir -p /usr/mysql/data
3.创建网络
docker network create mysql-test
4.创建容器并运行
docker run --name mysql -d -p 3306:3306 --net mysql-test -v /usr/mysql/conf:/etc/my.cnf.d -v /usr/mysql/logs:/logs -v /usr/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --restart always \ --privileged=true \ --network-alias mysql \ mysql:5.7
查看容器是否运行正常
5.操作mysql
docker exec -it mysql /bin/bash mysql -uroot -p # 密码 123456 create database xxx; #创建 xxx 数据库