创建网络
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