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

结果

相关推荐
回到原点的码农2 分钟前
Linux(CentOS)安装 MySQL
linux·mysql·centos
发光小北15 分钟前
SG-UHF110 系列远距离超高频 RFID 读写器如何应用?
服务器·网络
smileNicky41 分钟前
Linux 系列从多节点的catalina 日志中统计设备调用频次
java·linux·服务器
北方的流星1 小时前
华三交换机DHCP服务配置
运维·网络
PyHaVolask1 小时前
图片处理基础
运维·服务器
qing222222222 小时前
Linux中修改mac地址(重启后依然生效)
linux·服务器·macos
桦02 小时前
【Linux复习】:进程概念
linux·运维·服务器
Par@ish2 小时前
【局域网协议】通过ISE实现radius认证,AD 的TCP 3268端口在其中发挥什么作用
服务器·网络·tcp/ip
RisunJan2 小时前
Linux命令-named-checkzone
linux·前端
REDcker2 小时前
Linux ss 命令详解与 Netlink 原理
linux·运维·服务器