当前位置: 首页 > news >正文

Docker容器化技术(docker-compose示例:部署discuz论坛和wordpress博客,使用adminer管理数据库)

 安装docker-compose

[root@service ~]# systemctl stop firewalld
[root@service ~]# setenforce 0
[root@service ~]# systemctl start docker[root@service ~]# wget https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64

创建目录

[root@service composetest]# mkdir test
[root@service composetest]# cd test/
[root@service test]# vim docker-compose.yml

编写docker-compose.yml文件

version: '3'networks:mynetwork:driver: bridgeipam:driver: defaultconfig:- subnet: 172.18.0.0/24services:db:image: mysql:5.7container_name: mysql57restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: 123456MYSQL_DATABASE: wordpressMYSQL_USER: wordpressMYSQL_PASSWORD: wordpresscommand:--character-set-server=utf8--collation-server=utf8_general_civolumes:- db_data:/var/lib/mysqlnetworks:mynetwork:ipv4_address: 172.18.0.10wordpress:depends_on:- dbimage: wordpress:latestcontainer_name: wordpressrestart: alwaysenvironment:WORDPRESS_DB_HOST: db:3306WORDPRESS_DB_USER: wordpressWORDPRESS_DB_PASSWORD: wordpressWORDPRESS_DB_NAME: wordpressvolumes:- wp_data:/var/www/htmlnetworks:mynetwork:ipv4_address: 172.18.0.11ports:- 88:80discuz:depends_on:- dbimage: tencentci/discuzcontainer_name: discuzrestart: alwaysenvironment:DISCUZ_DB_HOST: db:3306volumes:- discuz_data:/var/www/htmlnetworks:mynetwork:ipv4_address: 172.18.0.12ports:- 80:80adminer:depends_on:- db  image: adminercontainer_name: adminerrestart: alwaysnetworks:mynetwork:ipv4_address: 172.18.0.15ports:- 8080:8080volumes:db_data:wp_data:discuz_data:

启动编排镜像

[root@service test]# docker-compose up
[+] Running 8/8⠿ Network test_mynetwork     Created                                                                                                                                 0.1s⠿ Volume "test_wp_data"      Created                                                                                                                                 0.0s⠿ Volume "test_discuz_data"  Created                                                                                                                                 0.0s⠿ Volume "test_db_data"      Created                                                                                                                                 0.0s⠿ Container mysql57          Created                                                                                                                                 0.0s⠿ Container adminer          Created                                                                                                                                 0.0s⠿ Container wordpress        Created                                                                                                                                 0.1s⠿ Container discuz           Created 

通过主机IP地址访问Discuz论坛搭建网站

通过主机IP地址8080端口访问数据库管理界面

http://www.lryc.cn/news/322113.html

相关文章:

  • 微分学<6>——Taylor公式
  • 检索增强生成(RAG)应用的构建:LangChain与LlamaIndex的比较与选择
  • 免费PDF转换和编辑工具 PDFgear 2.1.4
  • uniapp,导航栏(切换项)有多项,溢出采取左滑右滑的形式展示
  • 计算机网络面经-什么是IPv4和IPv6?
  • 彻底讲透:如何写sql能够有效的使用到复合索引?
  • 在Spring Boot中如何处理跨域请求(CORS)?
  • 好就业三种专业#信息安全#云计算#网络工程
  • electron-builder打包
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(四)
  • 微信小程序自定义组件
  • python练习3
  • docker离线安装并修改存储目录
  • 【云原生 • Kubernetes】认识 k8s、k8s 架构、核心实战
  • 墨菲安全在软件供应链安全领域阶段性总结及思考
  • 智慧公厕:卫生、便捷、安全的新时代厕所变革
  • Idea 不能创建JDK1.8的spring boot项目
  • 【docker】Docker学习收集
  • LoRa模块在野外科研与环境保护中的角色:科技守护自然之宝
  • 全国媒体公关服务资源分析,媒体邀约资源包括哪些?-51媒体网
  • 【Springboot3+Mybatis】文件上传阿里云OSS 基础管理系统CRUD
  • 音频和视频标签
  • 计算机组成原理 运算器的组成实验
  • SpringBoot 启用 Https,生成 jks 自签证书
  • 微服务day04(下) -- SpringAMQP
  • RK3568平台开发系列讲解(pinctrl篇)pinctrl 子系统函数操作集
  • 音频转换器哪个好?5个角度详细测评~
  • 功率电感的工艺结构原理及选型参数总结
  • 大数据扩展
  • 关于数组初始化问题