1.安装docker
https://www.runoob.com/docker/centos-docker-install.html
#启动docker
systemctl start docker
#重启docker
systemctl restart docker
2.镜像使用
https://www.runoob.com/docker/docker-container-usage.html
3.容器使用
https://www.runoob.com/docker/docker-image-usage.html
4.搭建nginx
#拉取nginx镜像
docker pull nginx
#初始化nginx容器 --name 容器名 -d 后台运行 -p映射端口 -v映射文件夹 镜像名
docker run --name mynginx -itd -p 80:80 -v /www/nginx/log:/var/log/nginx -v /www:/usr/share/nginx/html -v /www/nginx/nginx.conf:/etc/nginx/nginx.conf nginx
#nginx日志
-v /www/nginx/log:/var/log/nginx
#静态文件目录
-v /www:/usr/share/nginx/html
#nginx配置文件
-v /www/nginx/nginx.conf:/etc/nginx/nginx.conf
#启动容器
docker start mynginx
#进入容器命令行模式
docker exec -it mynginx /bin/bash
5.搭建php
#拉取php镜像
docker pull php
#初始化php容器 --name 容器名 -d 后台运行 -p映射端口 -v映射文件夹 镜像名
docker run --name myphp -itd -p 9000:9000 -v /www:/usr/share/php/html php
#代码文件目录
-v /www:/usr/share/php/html
#启动容器
docker start myphp
#进入容器命令行模式
docker exec -it myphp /bin/bash
6.搭建mysql
7.遇到问题
#查看防火墙状态
systemctl status firewalld.service
#停用防火墙
systemctl stop firewalld.service
#禁用防火墙
systemctl disable firewalld.service