自建docker镜像仓库(使用docker制作分布式lnmp 镜像)
类别:服务器 浏览量:2394
时间:2021-10-15 00:44:13 自建docker镜像仓库
使用docker制作分布式lnmp 镜像目录
- 一、docker 分布式 lnmp 镜像制作
- 1、运行Nginx、MySQL、PHP容器
- 2、修改Nginx配置文件和PHP文件
- 4、进行测试
LNMP 是代表 Linux 系统下的 Nginx、Mariadb、PHP 相结合而构建成的动态网站服务器架构。下面使用docker制作分布式lnmp 镜像。
一、docker 分布式 lnmp 镜像制作1、运行Nginx、MySQL、PHP容器
#关闭防火墙及核心防护 systemctl disable firewalld systemctl stop firewalld setenforce 0 #查看3306、80及9000端口是否被占用 ss -natp | grep 3306 ss -natp | grep 80 ss -natp | grep 9000 #创建自定义网络 docker network create -d bridge --subnet 172.168.184.0/24 --gateway 172.168.184.1 lnmp #运行Nginx容器 docker run -itd --name nginx --network lnmp -p 80:80 --ip 172.168.184.10 nginx:1.12.0 #运行MySQL容器 docker run -itd --name mysql --network lnmp -p 3306:3306 --ip 172.168.184.20 -e MYSQL_ROOT_PASSWORD=010230 mysql:5.7 #运行PHP容器 docker run -itd --name phpfpm --network lnmp -p 9000:9000 --ip 172.168.184.30 php:7.1-fpm
2、修改Nginx配置文件和PHP文件
docker exec -it nginx /bin/bash echo -e "server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htmi index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 172.168.184.30:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; include fastcgi_params; } }" > /etc/nginx/conf.d/default.conf nginx -s reload docker exec -it phpfpm /bin/bash mkdir -p /usr/share/nginx/html echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php
4、进行测试
虚拟机输入localhost/index.php
本机输入 192.168.184.70/index.php (我虚拟机地址是192.168.184.70)
以上就是使用docker制作分布式lnmp 镜像的详细内容,更多关于docker分布式lnmp 镜像的资料请关注开心学习网其它相关文章!
您可能感兴趣
- docker和tomcat建立连接(如何基于Dockerfile构建tomcat镜像)
- dockercompose设置系统环境变量(使用docker compose搭建consul集群环境的例子)
- docker资源隔离的实现方式(docker配置openGauss数据库的方法详解)
- docker 容器经常启动失败(浅谈Docker run 容器处于created状态问题)
- dockerfile 添加yum文件(使用YUM 安装 docker的方法步骤)
- linux hadoop client 连接hbase(使用docker部署hbase的方法)
- dockermysql配置详解(Docker 部署Mysql 服务和Redis 服务的方法)
- dockerip访问限制(docker win ping 不通容器 避坑指南)
- docker和jenkins自动化(Docker使用Git实现Jenkins发布、测试项目的详细流程)
- linux机器重启了docker容器还在不(Linux下docker 容器退出bash的两种实现方法)
- docker常用操作(docker常用命令汇总)
- docker安装详细教程linux(linux中docker的安装教程)
- docker-compose项目部署(使用Docker Compose部快速署ELK亲测有效)
- docker给镜像加名称(Alpine Docker镜像字体的问题解决操作)
- docker搭建mysql服务(Docker部署Mysql集群的实现)
- docker部署golang(如何使用Docker部署Go Web应用的实现)
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
- 智能手表兼容Windows和Android 无需充电挑战苹果(智能手表兼容Windows和Android)
- 一天一冲也算表 麦步,一款待机 21 天的智能手表体验评测(一天一冲也算表)
- 魅族智能手表充电座曝光 Type-C 接口,线座分离设计(魅族智能手表充电座曝光)
- 华为 Watch GT2 Pro 智能手表曝光,新增支持无线充电(华为WatchGT2)
- vivo首款智能手表来了 也有血氧饱和度监测,一次充电18天续航(vivo首款智能手表来了)
热门推荐
- vuephp后台开发框架(Vue+thinkphp5.1+axios实现文件上传)
- vue十大基础知识(vue实战中的一些实用小魔法汇总)
- plsql提示developer(PL/SQL Developer过期的两种解决方法)
- 学会php的路线图(PHP进阶学习之Geo的地图定位算法详解)
- 阿里云oss内网流量(阿里云OSS访问权限配置RAM权限控制实现)
- mysql和mycat半主从复制项目(Linux如何使用 MyCat 实现 MySQL 主从读写分离)
- HTTP状态码的意思
- 云服务器的优点(云服务器都有哪些特点和优势)
- nginxhttp转https原理(nginx如何将http访问的网站改成https访问)
- jQuery商品属性选择的实现
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9