主要是关于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 | { |
配置好之后,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,否则无法连接