下载所需镜像
docker pull mysql:5.7
docker pull php:7.2-fpm
docker pull nginx:1.12.2
创建并启动mysql
docker run -d -p 3307:3306 -v ~/mydocker/lnmp/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name docker_mysql mysql:5.7
参数说明
-d 让容器在后台运行
-p 添加主机(3307) 到容器的端口(3306) 映射
-e 设置环境变量,这里是设置mysql的root用户的初始密码,这个必须设置
–name 容器的名字(docker_mysql),随便取,但是必须唯一
-v 添加目录映射,防止mysql容器被删除后数据丢失
创建并启动php-fpm
docker run -d -v ~/mydocker/lnmp/html:/var/www/html -p 9000:9000 --link docker_mysql:mysql --name docker_phpfpm php:7.2-fpm
参数说明
-d 让容器在后台运行
-p 添加主机到容器的端口映射
-v 添加目录映射,即主机上的~/mydocker/lnmp/html和容器中/var/www/html目录是同步的
–name 容器的名字(docker_phpfpm)
–link 与另外一个容器建立起联系,这样我们就可以在当前容器中去使用另一个容器里的服务。与doc