怎么在docker上安装mysql

有的时候本地需要另外安装一个mysql并和本地并行使用,这个时候docker上的mysql就起作用了,谁不想同时拥有多个mysql呢,这篇文章希望能一站式解决你从无到有的状态。

首先,你需要使用拥有一个docker,不管你是什么操作系统,都可以简单地从链接的教程或者直接从官网上下载。这里指ubantu版本,其他os大同小异。

首先你可以从docker hub上查看拥有mysql的镜像:

docker search mysql

 拉取hub上mysql5.7的镜像:

docker pull mysql:5.7

 然后看一下你本地镜像有没有拉取成功的mysql镜像

docker images

 如果成功的话 你会看到你本地的镜像,将运行的容器命名为mysql,使用镜像mysql:latest以后台模式启动一个容器,并将容器的3306端口映射到主机端口3307

docker run -itd --name mysql5.7 -p 3306:3307 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

 如果上行失败,可能需要创建本地对应的my.cnf文件

sudo mkdir -p /opt/docker_v/mysql/conf

sudo touch /opt/docker_v/mysql/conf/my.cnf

使用-v指令进行主机和镜像件文件的映射

docker run -p 3306:3307 --name mysql5.7 -v /opt/docker_v/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d 9b5 

 查找创建的容器并启动它

docker ps | grep mysql

docker start [containerID]

docker exec -it mysql5.7 bash

 重开bash,指定端口进入docker的mysql

mysql -h127.0.0.1 -P3306 -uroot -p123456

猜你喜欢

转载自blog.csdn.net/wannuoge4766/article/details/105031544
今日推荐