docker

mark 可以,下面这版更白话,直接复制到 WordPress 就能发。


标题: Docker 其实很简单:一篇讲明白,还顺手搭个 WordPress

摘要: 用大白话解释 Docker 是什么,并带你用 Docker Compose 快速搭一个 WordPress + MySQL。

标签: Docker、WordPress、Docker Compose、建站


Docker 其实很简单:一篇讲明白,还顺手搭个 WordPress

Docker 听起来很技术,其实一句话就能说明白:

它像“软件集装箱”。

以前装软件,要装环境、配依赖,换台电脑可能就跑不起来。 Docker 把软件和它需要的东西一起打包,放到哪都能跑。

几个核心概念

· 镜像 Image:模板,像安装包。 · 容器 Container:镜像运行起来,就是容器。 · 数据卷 Volume:容器外面的硬盘,容器删了,数据还在。 · Docker Compose:一张清单,一次启动多个容器。 · 仓库 Registry:存镜像的地方,最常用的是 Docker Hub。

用 Docker 的好处也很简单:

· 环境一致,不容易“我这里能跑,你那里不行” · 部署快,拉下来就能启动 · 互不干扰,一个坏了不影响另一个 · 迁移方便,换服务器也轻松

常用命令

docker ps                 # 看正在运行的容器
docker images             # 看本地镜像
docker logs -f 容器名      # 看日志
docker compose up -d      # 后台启动
docker compose down       # 停止并删除容器

实战:搭一个 WordPress

先安装 Docker 和 Docker Compose。 然后新建一个目录:

mkdir docker-wordpress
cd docker-wordpress

新建 docker-compose.yml:

services:
  db:
    image: mysql:8.0
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: change_me
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - db_data:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: unless-stopped
    depends_on:
      - db
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: change_me
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - wp_data:/var/www/html

volumes:
  db_data:
  wp_data:

把 change_me 改成你自己的密码。

启动:

docker compose up -d

然后浏览器打开:

http://你的服务器IP:8080

按 WordPress 提示安装即可。

停止:

docker compose down

如果连数据也要删掉:

docker compose down -v

注意:这会删除数据库和 WordPress 文件,谨慎使用。

生产环境记住这几点

  1. 密码不要用 change_me
  2. 镜像不要长期用 latest,最好固定版本
  3. 用 Nginx 或 Caddy 配 HTTPS
  4. 定期备份数据库和 wp_data
  5. 只开放 80 和 443,别把数据库暴露出去

总结

Docker 不难,它就是把软件打包成集装箱。 Docker Compose 就是一张清单,帮你一次启动多个容器。

用 Docker 搭 WordPress,是很好的入门练习。 一个配置文件,就能跑起 WordPress + MySQL。


发布时,把命令和 YAML 放进 WordPress 的「代码块」里,再装个代码高亮插件,阅读体验会更好。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇