所有操作均在root权限下进行
sudo -i
1、新建文件夹【/root/lnmp】和文件【/root/lnmp/docker-compose.yml】
mkdir /root/lnmp vi /root/lnmp/docker-compose.yml
version: "3" services: Nginx: image: Nginx:latest container_name: c_Nginx ports: - "80:80" #centos文件夹【/root/lnmp/Nginx/html】和容器文件夹【/usr/share/Nginx/html】进行绑定,并设rw权限 #centos文件【/root/lnmp/Nginx/conf/default.conf】和容器文件【/etc/Nginx/conf.d/default.conf】进行绑定 volumes: - /root/lnmp/Nginx/html/:/usr/share/Nginx/html/:rw - /root/lnmp/Nginx/conf/default.conf:/etc/Nginx/conf.d/default.conf #设置上海时区 environment: TZ: "Asia/Shanghai" #容器自启 restart: always #加入lnmp的网络 networks: - lnmp PHP: image: PHP:7.3.29-fpm container_name: PHP_01 volumes: - /root/lnmp/Nginx/html/:/var/www/html/:rw restart: always cap_add: - SYS_PTRACE networks: - lnmp MysqL: image: MysqL:5.6 container_name: MysqL56 ports: - "3306:3306" volumes: - /root/lnmp/MysqL/data:/var/lib/MysqL/:rw restart: always networks: - lnmp environment: MysqL_ROOT_PASSWORD: "123456" TZ: "Asia/Shanghai" networks: #新建自定义网络【lnmp】 lnmp:
3、新建文件夹【/root/lnmp/Nginx】、【/root/lnmp/Nginx/conf】和文件【/root/lnmp/Nginx/conf/default.conf】
mkdir /root/lnmp/Nginx mkdir /root/lnmp/Nginx/conf vi /root/lnmp/Nginx/conf/default.conf
server { listen 80; root /usr/share/Nginx/html; index index.html index.PHP; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/Nginx/html; } location / { index index.html index.PHP ; try_files $uri $uri/ /index.PHP?$query_string; autoindex on; } location ~ \.PHP$ { #PHP_01是yml里的容器名 fastcgi_pass PHP_01:9000; fastcgi_index index.PHP; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name; } }
cd /root/lnmp docker-compose up -d
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。