## **1.拉取官方镜像**
```bash
docker pull mysql:5.7
```
[点击查看 MySQL 的 Docker 镜像版本 ](https://hub.docker.com/_/mysql?tab=tags)
## **2.自定义网络**
```bash
docker network create --subnet=192.168.1.0/24 mysql-network
```
参数说明:
* --subnet=192.168.1.0/24:自定义的网段
* mysql-network:创建的网络名称
## **3.构建容器**
```bash
docker run -itd --network=mysql-network --ip 192.168.1.2 -p 3307:3306 --name mysql-server1 -v /sixstar/mysqlshare/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
```
参数说明:
* -network=mysql-network:自定义网络名称
* --ip 192.168.1.2:自定义网络ip
* -p 3307:3306:宿主机端口:容器端口
* --name mysql-server1:创建的容器名称
* -v /sixstar/mysqlshare/conf:/etc/mysql:宿主机文件夹:容器文件夹
* -e MYSQL_ROOT_PASSWORD=123456:MySQL密码
* mysql:5.7 镜像名称:标签
- MySQL
- MySQL 开启远程访问权限
- MySQL 查询语句
- Explain 分析器
- MySQL 索引
- MySQL 主从复制
- Binlog 日志
- Docker
- Docker 安装
- Docker 常用命令
- Docker 网络
- Docker 安装MySQL
- Redis
- Redis 常用命令
- Redis 配置文件
- Redis 主从复制
- Nginx
- Nginx 常用命令
- Nginx 内置变量
- Nginx 配置文件
- Nginx 负载均衡
- Composer
- Composer 构架组件
- Swoole
- Laravel
- 正则表达式
- Linux
- Linux 常用命令
- Linux 系统相关命令
- Git
- Git 全局配置
- Git 版本控制
- Git 远程仓库
- Git 分支管理
- Git 忽略文件
- Supervisor
- Supervisor 安装
- Supervisor 配置文件
- Supervisor 常用命令