当前位置: 首页 > article >正文

dockerfile实现lnmp

dockerfile实现lnmp

自定义镜像实现整个架构 (基础镜像centos7)

nginx

cd /opt 

mkdir nginx mysql php

vim Dockerfile 

docker network create --subnet=172.111.0.0/16 mynetwork #创建自定义网段

docker run -itd --name nginx -p 80:80 --cpu-quota 20000 -m 512m -v /opt/nginx1:/usr/local/nginx/logs --network mynetwork --ip 172.111.0.10 nginx:lnmp

mysql

cd /opt/mysql

vim Dockerfile 

docker run -itd --name mysql -p 3306:3306 --privileged -v /opt/mysql1:/opt/mysql --network mynetwork --ip 172.111.0.20 --cpu-quota 50000 -m 2g mysql:lnmp

docker exec -it mysql bash

mysql -u root -p

create database wordpress;

CREATE USER 'root'@'%' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON . TO 'root'@'%';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

CREATE USER 'wordpress'@'%' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%';

flush privileges;

 php

cd /opt/php

vim Dockerfile 

docker run -itd --name php -p 9000:9000 --volumes-from nginx --volumes-from mysql --network mynetwork --ip 172.111.0.30 --cpu-quota 50000 -m 1g php:lnmp

结果


http://www.kler.cn/a/505397.html

相关文章:

  • 机器学习实战33-LSTM+随机森林模型在股票价格走势预测与买卖点分类中的应用
  • 浅谈云计算02 | 云计算模式的演进
  • 总结SpringBoot项目中读取resource目录下的文件多种方法
  • 使用PWM生成模式驱动BLDC三相无刷直流电机
  • 神经网络
  • 使用VSCode搭建Ruby on Rails集成开发环境
  • 深度学习-卷积神经网络实战文档注释
  • 【精选】基于EfficientViT优化YOLOv8的智能车辆识别系统设计 车辆颜色分类与车牌检测、深度学习目标检测系统开发
  • MySQL(高级特性篇) 07 章——InnoDB数据存储结构
  • 在一个地方待多久才会改变ip属地
  • openmetadata二次开发之前端汉化
  • 【excel】VBA股票数据获取(搜狐股票)
  • xilinx FPGA 平台实现数字信号 -- 低通滤波
  • word添加参考文献并批量上标
  • ASP.NET Core - IStartupFilter 与 IHostingStartup
  • 【网络 MAC 学习专栏 -- 如何理解 PHY 的 Link Up】
  • 《数据思维》之数据可视化_读书笔记
  • Mysql 之 阻塞与死锁详解
  • 2025 年将是统一网络安全的一年
  • 港科夜闻 | 香港科大与微软亚洲研究院签署战略合作备忘录,推动医学健康教育及科研协作...
  • 解锁企业数据管理统一身份认证难题,EasyMR助力企业敏捷提效
  • Asp.net 如何使用任务调度
  • Elasticsearch搜索引擎(二)
  • 数据结构《MapSet哈希表》
  • 68_Redis数据结构-QuickList
  • 【make】makefile 函数全解