阿里云服务器docker安装mysql5.5
1.docker pull mysql 拉取镜像
个人感觉mysql5.5版本较为稳定,所以选择5.5版本
输入命令下载mysql5.5版本的镜像
docker pull mysql:5.5
2.通过docker image可以查看拉取的镜像
docker images | grep mysql 查看mysql镜像
3. 运行mysql容器
docker run -p 3306:3306 --name shawnmysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=输入密码 -d mysql:5.5
命令说明:
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
-v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
-v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
4. 查看运行的容器
docker ps
5.进入容器进入mysql
docker exec -it containerId /bin/bash
可以直接操作数据库了
完成!