Robin的主页

使用“阿里云Swarm容器服务”,可以在10秒内搭建起WordPress系统。

搭建方案

安装步骤与编排模版

  • 第一步:安装MySQL。
    • 启动db-mysql容器,设置主机名(hostname)为db_mysql_server,MySQL账户名默认为root、密码为some-passwrod。同时使用volumes,数据库数据存储路径/var/lib/mysql映射到机器路径db_mysql_data
  • 第二步:安装phpmyadmin。
    • 设置环境变量PMA_HOST=db_mysql_server,自定义路由前缀pma,通过pma.<你的域名>.com访问。
  • 第三步:安装WordPress。

编排模版如下👇

db-mysql:
  image: mysql:5.7
  restart: always
  hostname: db_mysql_server
  volumes:
     - db_mysql_data:/var/lib/mysql
  environment:
    MYSQL_ROOT_PASSWORD: some-passwrod
phpmyadmin:
  image: phpmyadmin/phpmyadmin
  restart: always
  ports:
    - 80
  environment:
    PMA_HOST: db_mysql_server
  labels:
    aliyun.scale: 1
    aliyun.routing.port_80: pma
    aliyun.depends: db-mysql
wordpress:
  image: wordpress:4.9.7-php7.2-apache
  restart: always
  ports:
    - 80
  environment:
    WORDPRESS_DB_HOST: db_mysql_server
    WORDPRESS_DB_PASSWORD: some-passwrod
  labels:
    aliyun.scale: 1
    aliyun.routing.port_80: wordpress
    aliyun.depends: db-mysql

容器集群容器网络互通

容器编排中最关键的就是集群内容器的网络互通,可以参考以下文章。

本地Docker安装WordPress、MySQL和phpmyadmin

相关资料

- - - - - -
written by 陈烨彬 Robin Chen , and published under (CC) BY-NC-SA.