前言

开始之前先确保有docker

  1. # 测试是否已安装docker
  2. docker -v
  3. # Docker Yum 安装方法
  4. # 第一步是清理旧的Docker程序 新机器可以跳过
  5. sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
  6. # 添加镜像源到Yum
  7. sudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
  8. sudo sed -i 's/download.docker.com/mirrors.ustc.edu.cn\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
  9. # 安装依赖
  10. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  11. sudo yum makecache fast
  12. # 安装docker社区版
  13. sudo yum install docker-ce
  14. # 启动、设为开机启动、赋权等配置
  15. sudo systemctl enable docker
  16. sudo systemctl start docker
  17. chmod -R 777 /etc/docker
  18. sudo systemctl daemon-reload
  19. sudo systemctl restart docker



WordPress 综合类

  1. # 这里选择端口先放在8000 建议再用nginx反向代理
  2. # --link mysql & WORDPRESS_DB_HOST=mysql 对应 mysql 容器名称
  3. # mysql密码改为你自己密码
  4. # 我这里只给了250M 用户量大的时候可能会卡,可以酌情放宽内存限制
  5. docker run -d -p 8000:80\
  6. --link mysql\
  7. --restart=always\
  8. -e "TZ=Asia/Shanghai"\
  9. -e WORDPRESS_DB_HOST=mysql\
  10. -e WORDPRESS_DB_USER=root\
  11. -e WORDPRESS_DB_PASSWORD='123456'\
  12. -e WORDPRESS_DB_NAME=wordpress\
  13. -m 250M\
  14. --oom-kill-disable\
  15. --memory-swap=-1\
  16. --name wordpress\
  17. wordpress


本地docker可以浏览器访问 http://localhost:8000
操作控制台全中文无难度不演示了,给你们看下简单体验后的结果

博客项目模板





电商项目模板





DiscuzQ 论坛类

  1. # 暂时只找到这一版本
  2. # 由于内置了mysql和nginx 内存占用较大
  3. # 端口放在8001 建议用nginx反向代理到二级域名
  4. docker run -d -p 8001:80 \
  5. --restart=always\
  6. -e "TZ=Asia/Shanghai"\
  7. -m 500M\
  8. --oom-kill-disable\
  9. --memory-swap=-1\
  10. --name discuzq\
  11. ccr.ccs.tencentyun.com/discuzq/dzq:latest


首次使用必须先访问

http://localhost:8001/install



管理后台配置



最终效果



typecho

  1. docker run -d -p 8002:80\
  2. --restart=always\
  3. -e "TZ=Asia/Shanghai"\
  4. -m 500M\
  5. --oom-kill-disable\
  6. --memory-swap=-1\
  7. --name=typecho \
  8. 80x86/typecho:latest


首次访问

http://localhost:8002


稍加调整


END


最后表扬一下 typecho 内存占用真的是低,自带mysql或sqllite,
我测试中选择sqllite
总内存占用只有45M

手机操作也没有任何问题



参考
https://zhuanlan.zhihu.com/p/130983714
https://www.zhihu.com/question/19656093