Loading

Docker compose部署Typecho博客系统

  1. 编辑docker-compose.yml文件:
services:

  typecho:
    image: joyqi/typecho:nightly-php8.2-apache
    restart: always
    ports:
      - 8086:80 #端口映射,把博客默认的80端口映射到8086端口
    environment:
	  TYPECHO_DB_HOST:typecho_db #默认值是localhost,docker部署时可以用服务名充当主机名
      TYPECHO_DB_USER: #数据库用户名
      TYPECHO_DB_PASSWORD: #数据库密码
      TYPECHO_DB_DATABASE: typecho #所用的database
    volumes:
      - ~/typecho/data:/app/usr # /app/usr是typecho数据文件
    depends_on:
      - typecho_db

  typecho_db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: typecho
      MYSQL_USER: #数据库用户名
      MYSQL_PASSWORD: #数据库密码
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - ~/typecho/mysql:/var/lib/mysql # mysql数据库文件映射
  1. 运行Typecho
docker compose up -d
  1. 浏览器打开网址:域名或IP:端口,填写个人信息

    如果上述字段未自动填充,需要手动填充。
    数据库地址这个字段用Mysql docker服务名替代默认值localhost
posted @ 2024-03-11 23:09  未夏  阅读(281)  评论(0编辑  收藏  举报