一.安装docker

yum -y install gcc
yum -y install gcc-c++ 
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce 
systemctl start docker

配置国内仓库

创建目录
mkdir -p /etc/docker
编辑配置

vim /etc/docker/daemon.json
在文件中添加以下配置
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"] }
加载配置文件以及重启docker
systemctl daemon-reload systemctl restart docker

二.安装redis

docker run -di --name redis -p 6379:6379 redis

三.安装mysql

在本地创建mysql的映射目录,用来存放数据、日志、配置文件
mkdir -p /usr/local/docker/mysql/data /usr/local/docker/mysql/logs /usr/local/docker/mysql/conf
在/usr/local/docker/mysql/conf 下编辑配置文件
cd /usr/local/docker/mysql/conf
vi my.cnf
//内容如下
[client] 
default-character-set=utf8mb4 
[mysql] 
default-character-set=utf8mb4
[mysqld] 
character-set-server=utf8mb4 default-time_zone = '+8:00'
执行命令安装mysql容器(在安装容器之前先检查是否安装镜像使用命令docker images,没有的话使用docker pull mysql:5.7命令进行拉取镜像)
docker run -di --name mysql -p 3306:3306 \ 
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d \ 
-v /usr/local/docker/mysql/logs:/logs \ 
-v /usr/local/docker/mysql/data:/var/lib/mysql \ 
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 
//msyql的密码是123456

四。 配置远程访问权限

进入mysql容器

docker exec -it 容器id /bin/bash
//查看容器id,使用命令docker ps -a

登录数据库

mysql -u用户名 -p密码

修改控制权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'; 

五.使用navicat连接数据库

主机是阿里云ECS服务器上的公网ip

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐