阿里云服务器在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
经验分享 程序员 微信小程序 职场和发展