一、准备工作
1 安装Docker
2 下载镜像
3 安装容器,复制配置文件等到本地
3.1 运行一个nginx容器
docker run --name nginx -p 80:80 -d nginx
3.1.1 复制nginx配置文件到本地
先在本地桌面创建文件夹www,复制整个nginx配置文件夹到本地 (也可以只复制nginx:/etc/nginx/conf.d/default.conf)
cd ~/Desktop
mkdir www
cd ~/Desktop/www
docker cp nginx:/etc/nginx nginx
3.2 运行一个php容器
docker pull php:7.4-fpm
docker run --name php-fpm -p 9000:9000 -d php:fpm
3.2.1 复制配置文件到本地php目录(先创建,再进入目录)
mkdir php
cd php
docker cp php-fpm:/usr/local/etc/php-fpm.d/www.conf www.conf
docker cp php-fpm:/usr/local/etc/php/php.ini-production php.ini
3.3 运行一个mysql容器,把数据库复制到本地。后面自己的数据库可以直接复制到这个目录
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourpasswd --name mysql mysql:5.6
cd ~/Desktop/www
docker cp mysql:/var/lib/mysql mysql
4 删除容器
停止 docker stop nginx
删除 docker rm nginx
同样的操作把php、mysql重复一遍
删除容器不影响已下载的镜像文件
#使用docker中的phpmyadmin上传只有2m
进入容器 安装VIM
docker exec -it phpmyadmin /bin/bash
apt-get update
apt-get install -y vim
cd /usr/local/etc/php/conf.d
新建uploads.ini,并写入:
file_uploads = On
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 600
保存并重启容器即可。