先发个单部署的吧,后面再发个直接部署docker + docker-compose + wordpress
实验环境:
虚拟机:centos7镜像
服务:有 docker 服务以及 docker-compose
网络:ping通百度
1. 编辑脚本 vi wordpress.sh
vi wordpress.sh
2. 复制以下内容粘贴至脚本中
#!/bin/bash
cat > docker-compose.yml << EOF
version: "3.3"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
EOF
docker-compose up -d && echo '容器启动成功';
docker ps -an 1; #查看最新创建的一个容器
3. 启动脚本
sh wordpress.sh
4. 容器启动成功
5. 浏览器访问 http://主机IP:8000