阿里云服务器在docker上部署MySQL(图文详细教程)
阿里云服务器在docker上部署MySQL(图文详细教程)
1、启动docker
systemctl status docker 启动 systemctl status docker 查看状态
2、搜索MySQL镜像
docker search mysql
3、拉取MySQL镜像
docker pull mysql:5.7
4、查看镜像
docker images
5、创建容器
云服务的安全组(防火墙)3306打开
设置容器、运行容情做数据挂载、端口映射、目录映射
-
容器内的网络服务和外部机不能直接通信 外部机和宿主机可以直接通信 宿主机和容器可以直接通信 当容器中的网络服务需要被外部机器访问时,可以将容器中提供的端口映射到宿主机的端口上。外部机器访问宿主机的该端口,从而间接访问容器的服务,这种操作叫做端口映射。
在/root目录下创建mysql文件夹用于存储mysql数据信息 mkdir /root/mysql cd /root/mysql
docekr run -id > -p 3306:3306 > --name=mysql01 > -v $PWD/conf:/etc/mysql/conf.d > -v $PWD/logs:/logs > -v $PWD/data:/var/lib/mysql > -e MYSQL_ROOT_PASSWORD=123456 > mysql:5.7
6、查看容器
docker ps
7、进入容器、进入MySQL
docker exec -it 容器id或者names /bin/bash mysql -uroot -p123456
8、本地navicat连接测试
9、删除容器
dockder rm -f 容器id
下一篇:
【PTA】7-18 字符串排队