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

结果

相关推荐
ChinaRainbowSea18 分钟前
1. Linux下 MySQL 的详细安装与使用
linux·数据库·sql·mysql·adb
网络安全(华哥)43 分钟前
网络安全服务实施流程管理 网络安全服务体系
运维·服务器·网络
致奋斗的我们1 小时前
Nginx反向代理及负载均衡
linux·运维·mysql·nginx·负载均衡·shell·openeluer
百锦再1 小时前
在Linux上创建一个Docker容器并在其中执行Python脚本
linux·python·docker
Ares-Wang1 小时前
负载均衡 方式
运维·负载均衡
钗头风1 小时前
3.Docker常用命令
运维·docker·容器
忧虑的乌龟蛋1 小时前
嵌入式 Linux:使用设备树驱动GPIO全流程
linux·服务器·嵌入式·imx6ull·gpio·点灯·pinctrl
朝九晚五ฺ2 小时前
【Linux探索学习】第三十弹——线程互斥与同步(上):深入理解线程保证安全的机制
linux·运维·学习
小林熬夜学编程2 小时前
【MySQL】第八弹---全面解析数据库表的增删改查操作:从创建到检索、排序与分页
linux·开发语言·数据库·mysql·算法
六六六六六66662 小时前
企业组网IP规划与先关协议分析
服务器·网络·tcp/ip