安装Docker:
yum -y install docker-ce
开启Docker:
systemctl start docker
重启Docker:
systemctl restart docker
开机启动:
sudo systemctl enable docker
创建nginx挂载目录:
mkdir -p /docker/nginx/www
创建php运行容器:
docker run --name phpdocker -v /docker/nginx/www:/www -d php:7.1-fpm
查看运行中的容器:
docker ps
创建conf.d目录:
mkdir -p /docker/nginx/conf/conf.d
创建一个conf文件:
cd /docker/nginx/conf/conf.d vim www.conf
填充代码:
server { listen80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; include fastcgi_params; } }
运行nginx的容器:
docker run --name nginxserver -p 8003:80 -d \ -v /docker/nginx/www:/usr/share/nginx/html \ -v /docker/nginx/conf/conf.d:/etc/nginx/conf.d \ --link phpdocker:php nginx
--link 是容器之间链接,这里phpdocker主动去链接nginx
进入www目录:
cd /docker/nginx/www
创建一个index.php页面:
touch index.php vim index.php
填充代码:
<?php echo phpinfo ();
查看index.php文件大小:
ls -sh index.php