创建网络

docker network create -d bridge my-net

拉取镜像

docker pull nginx
docker pull mysql:8
docker pull redis:6
docker pull shuxiaoyuan/php:8.0.28.v2
docker pull shuxiaoyuan/php74:v1.5

运行镜像

nginx

docker run -d -p 80:80 -p 443:443 --name nginx --mount type=bind,source=D:\MyCode,target=/www --mount type=bind,source=D:\MyCode\Docker\mount\Nginx\logs,target=/var/log/nginx --mount type=bind,source=D:\MyCode\Docker\mount\Nginx\conf\nginx.conf,target=/etc/nginx/nginx.conf --mount type=bind,source=D:\MyCode\Docker\mount\Nginx\conf\conf.d,target=/etc/nginx/conf.d --network my-net nginx:latest

MySQL

docker run --name mysql -it -d -p 33060:3306 --network my-net -e MYSQL_ROOT_PASSWORD=123456 --mount type=bind,source=D:\MyCode\Docker\mount\MySQL,target=/var/lib/mysql mysql:latest

Redis

docker run --name redis6 -d -p 63790:6379 --network my-net --mount type=bind,source=D:\MyCode\Docker\mount\Redis\6\data,target=/data --mount type=bind,source=D:\MyCode\Docker\mount\Redis\6\config\redis.conf,target=/etc/redis/redis.conf redis:6 redis-server /etc/redis/redis.conf --appendonly yes

PHP7.4

docker run --name php74 -d --mount type=bind,source=D:\MyCode,target=/www --network my-net shuxiaoyuan/php74:v1.5

php8.0

docker run --name php80 -d --mount type=bind,source=D:\MyCode,target=/www --network my-net shuxiaoyuan/php:8.0.28.v2