一、 Docker 教程地址:https://www.runoob.com/docker/centos-docker.install.htmlhtml
二、安裝dockermysql
命令:
yum install docker-iosql
三、啓動dockerdocker
命令:
service docker startcentos
四、查看docker是否啓動成功bash
命令:
ps -ef|grep dockersqlserver
一、查詢mysqlspa
命令:
docker search mysql3d
二、安裝mysqlrest
命令:
docker pull mysql
三、查看鏡像
命令:
docker images
四、在opt下建立文件夾
命令:
cd /opt/
命令:
mkdir mysql_docker
命令:
cd mysql_docker/
命令:
echo $PWD
五、啓動mysql容器,在var/lib/docker/containers/下查看容器
命令:
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
命令:
cd /var/lib/docker/containers/
六、查看mysql進程
命令:
docker ps -a
七、進入mysql容器,並登錄mysql
命令:
docker exec -it mysqlserver bash
命令:
mysql -uroot -p
八、開啓遠程訪問權限
命令:
use mysql;
命令:
select host,user from user;
命令:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
命令:
flush privileges;
鏡像裏面 root用戶已經有遠程鏈接權限在裏面,因此不須要去設置,只是模式不同才致使沒法鏈接,把root用戶的密碼改爲 mysql_native_password 模式,便可遠程鏈接
命令:
docker logs -f --tail 10 a4dac74d48f7
命令:
docker ps -a
命令:
docker stop mysqlserver
命令:
systemctl restart docker
命令:
systemctl stop docker