curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://68abbefd.m.daocloud.io service docker restart
docker pull nginx docker pull php:7.1.0-fpm
mkdir -p /docker/www mkdir -p /docker/nginx/conf.d
vim /docker/nginx/conf.d/default.conf
# 以下为示例内容
server {
listen 80 default_server;
server_name _;
root /usr/share/nginx/html;
location / {
index index.html index.htm index.php;
autoindex off;
}
location ~ .php(.*)$ {
root /var/www/html/;
fastcgi_pass 172.17.0.2:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
docker run -p 9000:9000 --name myphp
-v /docker/www/:/var/www/html/
--privileged=true
-d php:7.1.0-fpm
#查看php镜像的ip地址
docker inspect --format='{{.NetworkSettings.IPAddress}}' myphp
172.17.0.2
#修改default.conf配置文件,使fastcgi_pass的值为 172.17.0.2:9000
vim /docker/nginx/conf.d/default.conf
fastcgi_pass 172.17.0.2:9000;
docker run -p 80:80 --name mynginx -v /docker/www:/usr/share/nginx/html -v /docker/nginx/conf.d:/etc/nginx/conf.d --privileged=true -d nginx
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93213e1eac73 nginx "nginx -g 'daemon off" 3 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp mynginx e93281652098 php:7.1.0-fpm "docker-php-entrypoin" 8 minutes ago Up 8 minutes 0.0.0.0:9000->9000/tcp myphp
echo "<?php phpinfo();" > /docker/www/info.php
vim /docker/nginx/conf.d/test.com.conf
# 示例内容如下
server {
listen 80;
server_name www.test.com;
root /usr/share/nginx/html/test.com/;
location / {
index index.html index.htm index.php;
autoindex off;
}
location ~ .php(.*)$ {
root /var/www/html/test.com/;
fastcgi_pass 172.17.0.2:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
#重启nginx镜像
docker restart mynginx
docker kill $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker stats
docker exec -it content-name-or-id /bin/bash
#############方法一############# #在宿主主机关闭SELINUX #临时关闭 setenforce 0 #永久关闭 修改/etc/sysconfig/selinux文件 SELINUX=disabled #############方法二############# #以特权方式运行容器 #--privileged参数为true docker run -it --privileged=true -d nginx
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有