1 mysql镜像的下载与配置
(1)拉取镜像
docker pull mysql
(2)创建容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 \
-v /usr/local/docker/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-d mysql --lower_case_table_names=1
-p 映射端口号
-name 设置容器名称
-e 设置密码
-d 所用镜像
-v 把容器内部文件挂载到主机中
-lower_case_table_names=1 忽略表名大小写,存储都用小写,不加可能无法正常启动
(3)端口配置
打开阿里云服务器控制台
找到实例
2 链接mysql 容器
(1)查看mysql容器是否启动,没有启动手动启动
docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
(2)进入容器
docker exec -it e6e062b0ffea bash
进入容器后,运行以下命令,输入mysql密码
mysql -uroot -p
(3)链接测试
参考文献:
【1】阿里云docker部署mysql:阿里云docker部署mysql - 风不辞 - 博客园
【2】【Docker】 使用Docker在阿里云上部署 MySQL 及 Redis 云数据库:【Docker】 使用Docker在阿里云上部署 MySQL 及 Redis 云数据库。 - 码农教程
【3】阿里云Docker安装连接mysql: 阿里云Docker安装连接mysql_裸奔的肉夹馍的博客-CSDN博客