docker mariadb集群_Docker 安装mariadb以及常用命令

启动服务

systemctl start docker.service

systemctl enable docker.service

MariaDB的安装

1: docker search mariadb

拉取 mariadb 镜像:

2:docker pull mariadb

docker run --name mariadb -v /etc/mysql:/etc/mysql -e MYSQL_ROOT_PASSWORD=pwd-sql -d mariadb#:tag

sudo docker inspect id (查看镜像)

docker rmi id 删除镜像

docker stop 容器id

首先启动mysql容器的时候使用命令:

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=pwd... -d mariadb --character-set-server=utf8 --collation-server=utf8 --character_set_database=utf8 --character_set_server=utf8 --character_set_system=utf8 --character_set_client=utf8 --character_set_results=utf8

docker run --name mariadbA -p 3306:3306 -v /etc/docker-mariadb/:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=... -d mariadb

docker exec -it mariadb bash

进入容器命令行

这样启动之后的字符集是,查看字符集:

从dockerhub上pull mariadb镜像

docker pull mariadb

启动mariadb

docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=root -d mariadb

进入mariadb

docker exec -it mysql1 /bin/bash

修改mariadb的配置文件

文件所在目录:/etc/mysql/conf.d/mariadb.cnf

修改内容:

[client]

Default is Latin1, if you need UTF-8 set this (also in server section)

default-character-set = utf8

[mysqld]

Default is Latin1, if you need UTF-8 set all this (also in client section)

character-set-server = utf8

提交mysql容器,生成新的镜像,保存修改

docker commit mysql1 mariadb:v1

show variables like 'character_set_%';

image

docker扩展与补充

查看容器:

docker ps -a

进入容器:

docker exec -it 容器id bash

例如:docker exec -it 9400df9b1e54 bash

重启容器:

docker restart 容器id

例如:docker restart 9400df9b1e54

停止容器:

docker stop 容器id

例如:docker stop 9400df9b1e54

删除容器:

docker rm 容器id

例如:docker rm 9400df9b1e54(镜像ID)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值