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


