【docker】docker安装Mariadb数据库教程
一、执行安装命令
sudo docker run --name mariadb-prod -p 3306:3306 -e MYSQL_ROOT_PASSWORD=davidzheng -v /data/software_docker/mariadb_test/data:/var/lib/mysql -d mariadb:10.5.6
参数说名
--name启动容器设置容器名称为mariadb-prod
-p设置容器的3306端口映射到主机3306端口
-e MYSQL_ROOT_PASSWORD设置环境变量数据库root用户密码为输入数据库root用户的密码
-v设置容器目录/var/lib/mysql映射到本地目录/data/software_docker/mariadb_prod/data
-d后台运行容器mariadb并返回容器id
david@david-pc:~$ sudo docker run --name mariadb-prod -p 3306:3306 -e MYSQL_ROOT_PASSWORD=davidzheng -v /data/software_docker/mariadb_test/data:/var/lib/mysql -d mariadb:10.5.6
Unable to find image 'mariadb:10.5.6' locally
10.5.6: Pulling from library/mariadb
6a5697faee43: Pull complete
ba13d3bc422b: Pull complete
a254829d9e55: Pull complete
2ee2cadd29fc: Pull complete
6915a184049d: Pull complete
5ca6ffdb5f56: Pull complete
1537f7bbef8b: Pull complete
5790e54322d1: Pull complete
ea98cb829471: Pull complete
70fc8a3858af: Pull complete
a3e9e2269f96: Pull complete
0e29f3e77757: Pull complete
Digest: sha256:5c754274a61b614d847090f80152b39bc68a3fa65af66e52db0505d3c2299436
Status: Downloaded newer image for mariadb:10.5.6
f992dc1431ada0ea44101cde23ad7ab5020739c43fd700e23616bcb64d0de4e7
修改容器为自启动
sudo docker container update --restart=always 容器id
修改表名不区分大小写
通过docker ps查看container id,然后通过以下命令进入容器
docker exec -it 5344dfbfc7bc /bin/bash
进入/etc/mysql目录,修改my.cfg文件。安装vim
apt-get update
apt-get install vim
#修改my.cfg,添加
lower_case_table_name=1vim my.cnf
最后退出容器, 重启容器