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

结果

相关推荐
守望时空332 分钟前
RustDesk搭建指南
linux
C++ 老炮儿的技术栈6 分钟前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio
墨痕砚白16 分钟前
VMware Workstation Pro虚拟机的下载和安装图文保姆级教程(附下载链接)
服务器·windows·vmware·虚拟机
白鹭1 小时前
基于LNMP架构的分布式个人博客搭建
linux·运维·服务器·网络·分布式·apache
java叶新东老师1 小时前
linux 部署 flink 1.15.1 并提交作业
linux·运维·flink
程序员JerrySUN2 小时前
Linux系统架构核心全景详解
linux·运维·系统架构
无敌的牛2 小时前
Linux文件理解,基础IO理解
linux·运维·服务器
angushine2 小时前
鲲鹏服务器logstash采集nginx日志
运维·服务器·nginx
未来之窗软件服务2 小时前
跨平台 WebSocket 服务器的设计与实现 —— 基于.NET 8 的跨操作系统解决方案linux,macos,windows——开发工具
linux·服务器·websocket·仙盟创梦ide·东方仙盟