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

结果

相关推荐
刘泽美11 分钟前
Ubuntu/centOS 如何安装 OpenGL
linux·运维·ubuntu
qiu_shi_27 分钟前
1.1.1 C语言常用的一些函数(持续更新)
运维·服务器·网络
kucupung27 分钟前
【编译构建】用cmake编译libjpeg动态库并实现转灰度图片
linux·c++
釉色清风36 分钟前
【Linux】常见指令(一)
linux·运维·服务器
扛枪的书生1 小时前
Linux 提权指南
linux·渗透·kali·提权
北京迅为2 小时前
【北京迅为】iTOP-4412全能版使用手册-第七十七章 Qt串口编程
linux·嵌入式硬件·4412开发板
二当家的素材网2 小时前
SDK调用文心一言如何接入,文心一言API接入教程
linux·运维·服务器
程序员二.黑2 小时前
接口自动化入门 : Http的请求头,请求体,响应码解忻!
运维·软件测试·python·测试工具·http·自动化
IT-民工211102 小时前
运维加薪技术——微服务拆分规范
运维·微服务·架构
carl.xu3 小时前
ubuntu Android : adb logcat 过滤多个log
android·linux·adb