使用docker超简单部署自己的ghost博客

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用docker超简单部署自己的ghost博客相关的知识,希望对你有一定的参考价值。

  • 使用阿里云容器服务部署Ghostblog

    使用阿里云镜像安装mysql数据库服务
  • mysqldbtest:
      restart: always
      ports:
        - ‘3306:3306/tcp‘
      environment:
        - MYSQL_MAJOR=5.7
        - MYSQL_ROOT_PASSWORD=×××××
        - MYSQL_DATABASE=ghost
        - MYSQL_USER=ghost
        - MYSQL_PASSWORD=ghost
      memswap_limit: 0
      labels:
        aliyun.scale: ‘1‘
      shm_size: 0
      image: ‘mysql:latest‘
      memswap_reservation: 0
      volumes:
        - /var/lib/mysql
      kernel_memory: 0
      mem_limit: 0
    使用时速云镜像安装Ghostblog
    ghost:
      restart: always
      ports:
        - ‘2368:2368/tcp‘
      environment:
        - GHOST_MYSQL_HOST=mysqldb
        - GHOST_MYSQL_USER=ghost
        - GHOST_MYSQL_PASSWORD=×××××
        - GHOST_MYSQL_DATABASE=ghost
        - GHOST_MYSQL_PORT=3306
        - GHOST_ROOT_URL=http://URL
      memswap_limit: 0
      labels:
        aliyun.scale: ‘1‘
      shm_size: 0
      image: ‘index.tenxcloud.com/tenxcloud/ghost:latest‘
      memswap_reservation: 0
      kernel_memory: 0
      mem_limit: 0
      name: ghost
    1. 使用本地docker部署Ghostblog

      docker run -d  -e MYSQL_ROOT_PASSWORD=***** -e MYSQL_USER=*** -e MYSQL_PASSWORD=**** -e MYSQL_DATABASE=**** -p 3306:3306 -v --restart=always --name mysqldb mysql
      docker run -d  -e GHOST_MYSQL_HOST=*** -e GHOST_MYSQL_USER=*** -e GHOST_MYSQL_PASSWORD=**** -v --restart=always -e GHOST_MYSQL_DATABASE=*** -p 80:2368  --name myghost ghost

    以上是关于使用docker超简单部署自己的ghost博客的主要内容,如果未能解决你的问题,请参考以下文章

    CentOS使用docker ghost搭建自己的博客

    超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)

    Docker+Jenkins一键自动化部署超简单~

    Coding上部署Ghost博客

    如何在CentOS7上部署Ghost博客系统

    ghostcentos使用nginx实现ghost博客系统的反向代理