编写shell,基于Docker服务,部署WordPress容器。
时间: 2024-06-11 19:07:21 浏览: 163
以下是基于Docker服务部署WordPress容器的Shell脚本:
```shell
#!/bin/bash
# 检查Docker是否安装
if ! command -v docker &> /dev/null
then
echo "Docker未安装,请先安装Docker"
exit
fi
# 检查Docker Compose是否安装
if ! command -v docker-compose &> /dev/null
then
echo "Docker Compose未安装,请先安装Docker Compose"
exit
fi
# 配置WordPress容器
cat << EOF > docker-compose.yml
version: "3.9"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_mysql_root_password
MYSQL_DATABASE: your_database_name
MYSQL_USER: your_database_user
MYSQL_PASSWORD: your_database_password
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8080:80"
restart: always
volumes:
- ./wordpress:/var/www/html
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: your_database_user
WORDPRESS_DB_PASSWORD: your_database_password
WORDPRESS_DB_NAME: your_database_name
volumes:
db_data:
EOF
# 启动WordPress容器
docker-compose up -d
echo "WordPress容器已启动,请访问http://localhost:8080进行访问。"
```
在执行此脚本之前,请确保已经安装了Docker和Docker Compose。如果没有安装,请先安装它们。脚本会自动创建docker-compose.yml文件并启动WordPress容器。在启动容器之后,您可以通过访问http://localhost:8080来访问WordPress。
阅读全文