Sign inSign up

davi198993/php

By davi198993

•Updated over 3 years ago

php运行环境

Image
0

158

davi198993/php repository overview

参考:

实际还需要相关配置文件

先建立一个网络,让相关容器固定本地ip

docker network create --subnet=172.16.1.0/16 mynetwork

mysql

根据实际情况替换 宿主相关目录 /home/ubuntu/docker_data/mysql/5.7 密码设置复杂一点 下面设定的示例 123456789

docker run --network mynetwork --ip 172.16.1.1
--name mysql5.7
-p 3306:3306
-v /home/ubuntu/docker_data/mysql/5.7/conf:/etc/mysql/conf.d
-v /home/ubuntu/docker_data/mysql/5.7/data:/var/lib/mysql
-v /home/ubuntu/docker_data/mysql/5.7/log:/var/log/mysql
-e MYSQL_ROOT_PASSWORD=123456789
--restart=always
--privileged=true
-d davi198993/mysql:5.7

redis

根据实际情况替换 宿主相关目录 /home/ubuntu/docker_data/redis/6.2.7

docker run --network mynetwork --ip 172.16.1.2
--name redis6.2
-p 6379:6379
-v /home/ubuntu/docker_data/redis/6.2.7/data:/data
-v /home/ubuntu/docker_data/redis/6.2.7/conf:/etc/redis
--privileged=true
-d davi198993/redis:6.2.7 redis-server /etc/redis/redis.conf

php

根据实际情况替换 宿主相关目录 /home/ubuntu/docker_data/www /home/ubuntu/docker_data/php/8.1

docker run --network mynetwork --ip 172.16.1.3
--name php8.1
-p 9081:9000
-p 9501:9501
-v /home/ubuntu/docker_data/www:/var/www/html
-v /home/ubuntu/docker_data/php/8.1/conf:/usr/local/etc
-v /home/ubuntu/docker_data/php/8.1/log:/usr/local/var/log
--link mysql5.7:mysql
--link redis6.2:redis
-d davi198993/php:8.1

nginx

根据实际情况替换 宿主相关目录 /home/ubuntu/docker_data/nginx/1.22

docker run --network mynetwork --ip 172.16.1.4
--name nginx1.22
-p 80:80
-v /home/ubuntu/docker_data/nginx/1.22/nginx.conf:/etc/nginx/nginx.conf
-v /home/ubuntu/docker_data/nginx/1.22/conf:/etc/nginx/conf.d
-v /home/ubuntu/docker_data/www:/usr/share/nginx/html
-v /home/ubuntu/docker_data/nginx/1.22/log:/var/log/nginx
--link php8.1:php
-d davi198993/nginx:1.22

Tag summary

Content type

Image

Digest

sha256:34578c848…

Size

221.9 MB

Last updated

over 3 years ago

docker pull davi198993/php:7.4