## :-: 镜像相关
1. 构建镜像(首先要进入含有Dockerfile的文件夹)
```
docker build -t [镜像名称] . --no-cache
```
2. 查看镜像文件
```
docker images
```
3. 删除镜像
```
docker rmi [镜像ID]
```
## :-: 容器相关
1. 构建容器
```
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 镜像名称:标签
2. 启动容器
```
docker start [容器名]
```
3. 删除容器
```
docker rm [容器名]
```
4. 查看容器
```
docker ps -a
```
5. 进入容器
```
docker exec -it [容器名称] bash
```
6. 退出容器
```
exit
```
7. 查看容器日志
```
docker logs [容器名称]
```
8. 查看容器网络 ip
```
docker inspect [容器名称]| grep IPAddress
```
- 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 常用命令