docker-compose编排wordpress博客

复制代码
[root@localhost ~]# ls

anaconda-ks.cfg centosjdk composetest docker Dockerfile jdk-8u121-linux-x64.tar.gz nginxtar sshd sytemctl test var

复制代码
[root@localhost ~]# mkdir test1

[root@localhost ~]# cd test1

[root@localhost test]# vi docker-compose.yaml

[root@localhost test]# cat docker-compose.yaml

#根据Docker Engine release版本确定Compose file format,参照https://docs.docker.com/compose/compose-file/compose-file-v3/

version: '3'

#管理一组服务

services:

wordpress:

#提前定义容器的主机名,会写入到容器的/etc/hostname中

hostname: wordpress

#代表使用哪个镜像,类似于docker run指定的镜像名称

image: wordpress:4.9.4

#代表宿主机和容器中端口映射 类似于docker run -p参数

ports:

  • '8080:80'

#代表容器启动时的环境变量,类似与docker run -e

environment:

  • 'WORDPRESS_DB_HOST=db:3306'

  • 'WORDPRESS_DB_USER=root'

  • 'WORDPRESS_DB_PASSWORD=123456'

  • 'WORDPRESS_DB_DATABASE=wordpress'

#代表当前容器和宿主机指定数据卷,类似与docker run -v

volumes:

  • '/root/wordpress:/var/www/html/'

#解决容器的依赖、启动先后的问题,注意,不是完全等待

depends_on:

  • "db"

db:

image: mysql:5.6

#代表容器启动时的环境变量,类似与docker run -e

environment:

  • 'MYSQL_ROOT_PASSWORD=123456'

  • 'MYSQL_DATABASE=wordpress'

#代表当前容器和宿主机指定数据卷,类似与docker run -v

volumes:

  • '/root/mysql:/var/lib/mysql'

    复制代码
      [root@localhost test]# docker-compose up -d

复制一个新窗口,在新窗口中

复制代码
     [root@docker1 ~]# cd test1

     [root@localhost test]# docker-compose ps

Name Command State Ports


test_db_1 docker-entrypoint.sh mysqld Up 3306/tcp

test_wordpress_1 docker-entrypoint.sh apach ... Up 0.0.0.0:8080->80/tcp

```

docker-compose up 执行这个命令必须在docker-compose.yml配置文件目录

浏览器访问:http://192.168.200.83:8080/wp-admin/install.php

注册完成后点击登录,进入主页面后点击左上角

即可进入展示界面,图示如下:

相关推荐
实心儿儿4 小时前
Linux —— 进程间关系和守护进程
linux·运维·服务器
FII工业富联科技服务5 小时前
工业设备运维如何Agentic化?拆解Factory Brain的设备运维架构
大数据·运维·人工智能·架构·制造
Dawn-bit6 小时前
Linux磁盘管理详解
linux·运维·服务器·计算机网络·云计算
RisunJan6 小时前
Linux命令-sftp(SSH 文件传输协议客户端)
linux·运维
极客先躯8 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试
三言老师9 小时前
CentOS7.9:Redis‑Cluster集群部署结构化实战教程
linux·运维·服务器·数据库
attitude.x10 小时前
Cursor+GitOps:自动化运维新姿势
运维·自动化
ChaITSimpleLove10 小时前
SimpleIdServer 6.0.4 Docker Compose 实战部署指南
运维·docker·容器·身份认证·id-server·simpleidserver
数智化管理手记11 小时前
主数据重复、错漏频发?一站式主数据管理平台如何落地?
大数据·运维·数据库·人工智能·数据挖掘
Shell运维手记12 小时前
ARP 协议超详细讲解(适合网工考试 / 运维理解)
运维·网络·网络协议·智能路由器