Dockerfile搭建LNMP

简介: 【8月更文挑战第31天】使用Docker技术在同一主机上构建LNMP(Linux, Nginx, MySQL, PHP)环境,并部署WordPress网站。Nginx、MySQL与PHP服务分别运行于独立的Docker容器中,IP地址依次为172.111.0.10、172.111.0.20及172.111.0.30。此方案采取单节点部署模式,通过调整容器数量实现高可用性。通过优化配置文件(如nginx.conf)及Dockerfile,完成性能调优及管理。

1.公司在实际的生产环境中,需要使用Docker 技术在一台主机上创建LNMP服务并运行Wordpress网站平台。然后对此服务进行相关的性能调优和管理工作

2.架构

nginx 172.111.0.10 docker -nginx

mysql 172.111.0.20 docker-mysql

php 172.111.0.30 docker-php

3.docker:单节点部署,在一台机器上部署,跨了机器容器无法通信;做高可用只能在节点上增加同一服务的容器数量。

4.部署nginx
————————————————
image.png
image.png
vim nginx.confimage.png
vim Dockesfile image.png
image.png
image.png
image.png
image.png
image.png
mysql部署

image.png
image.png
image.png
php部署image.png
image.png
image.png
image.png
image.png

目录
相关文章
|
2月前
|
Linux 网络安全 Docker
安装后无法使用 Docker 命令
【10月更文挑战第3天】
305 2
|
2月前
|
监控 Docker 容器
docker常用命令
本文汇总了Docker的常用命令,涵盖了镜像、容器、网络、数据卷的管理,以及系统信息查看、镜像构建、登录和注销Docker Hub,还有容器内部文件操作和事件监控,最后介绍了Docker Compose的使用方法。
43 0
|
7月前
|
监控 Linux 开发者
Docker服务systemd配置文件详解
Docker服务systemd配置文件详解
329 0
|
3月前
|
JSON 网络协议 Unix
docker权限问题
docker权限问题
|
4月前
|
Kubernetes Docker 容器
Docker 常用命令
Docker 常用命令
29 0
|
4月前
|
Docker 容器
docker compose logs 常用指令
`docker compose logs`命令用于查看容器的输出日志。该命令提供多种选项,如以纯文本形式输出(`--no-color`)、隐藏日志前缀(`--no-log-prefix`)、显示时间戳(`-t, --timestamps`)等。用户可以指定时间范围(如`--since "2024-08-06T13:11:10"`和`--until "2024-08-06T13:11:15"`)或最近几分钟内的日志(如`--since 5m`)。使用`-f, --follow`可实时跟踪日志输出。注意:参数-h已废弃,应使用--help。
|
7月前
|
运维 Linux Shell
Docker详解(七)——Docker辅助命令
Docker详解(七)——Docker辅助命令
63 4
|
7月前
|
关系型数据库 MySQL Linux
[Docker] 的常用命令
[Docker] 的常用命令
|
7月前
|
Docker 容器
Docker常用命令实例
Docker常用命令实例
61 1
|
7月前
|
JSON JavaScript Java
Docker的常用基本命令(基础命令)
Docker的常用基本命令(基础命令)
82 0