Mac 系统Docker 安装LNMP教程

一、准备工作

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
 保存并重启容器即可。
滚动至顶部