0%

Docker and MySQL

主要是关于Docker和MySQL的一篇文章,简要的说明了如何安装Docker,Docker中安装MySQL和远程访问使用MySQL。

docker容易安装,在CentOS7.6下,使用

1
yum install docker

docker自启动

1
systemctl enable docker 

docker安装好了,但由于docker.io的不稳定,下载镜像时速度很慢,建议使用国内的源

我自己使用的是阿里云的镜像服务器

1
https://***.mirror.aliyuncs.com

/etc/docker/daemon.json中设置容器镜像地址

1
2
3
{
"registry-mirrors":["https://***.mirror.aliyuncs.com"]
}

配置好之后,systemctl restart docker重启服务

下载安装MySQL,默认使用最新版

1
docker pull mysql

根据hub.docker.com的指引,写出对应的启动MySQL镜像的命令

1
docker run --name your-name-of-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your-pw-of-mysql -d mysql

进入MySQL镜像中的办法

1
docker exec -it your-name-of-mysql bash 

可以根据docker exec -h查看帮助文档

登录MySQL,新建用户,赋予对应的权限

尝试在宿主机连接连接

1
mysql -h 127.0.0.1 -u username -p

1
mysql -u surround --protocol=tcp -p

记得要开启服务器的端口配置,MySQL是3306,否则无法连接