
安装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