一、docker-compose,单机多容器部署工具
1、本地创建文件:/docker-compose/docker-compose.yml
2、打开网址:https://docs.docker.com/samples/wordpress/
3、进入本地创建的文件路径下,打开创建的.yml或者.yaml文件,粘贴以下内容(docker-compose.yml文件):
version: "3.9"
services:
db: #容器名称
image: mysql/mysql-server:latest #mysql:5.7版本找不到,因为是m1芯片,所以只能去mysql官网找
volumes:
- db_data:/var/lib/mysql #数据库存放位置
restart: always #设置自动重启
environment: #数据库环境配置
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress: #和mysql容器db同级别
depends_on: #依赖于 db容器 --link db 单向通信
- db #上面容器
image: wordpress:latest #容器版本
volumes:
- wordpress_data:/var/www/html #容器文件存放位置
ports:
- "8000:80" #映射端口号
restart: always #设置自动重启
environment:
WORDPRESS_DB_HOST: db:3306 #依赖上面数据库的端口通信
WORDPRESS_DB_USER: wordpress #依赖上面数据库的端口通信
WORDPRESS_DB_PASSWORD: wordpress #依赖上面数据库的端口通信
WORDPRESS_DB_NAME: wordpress #依赖上面数据库的端口通信
volumes:
db_data: {}
wordpress_data: {}
4、保存文件,进入本地创建的文件/docker-compose/docker-compose.yml的上一层:
cd /xxxx/docker-compose
安装命令:
docker-compose up -d
验证成功浏览器输入网址:http://localhost:8000/
卸载命令:
docker-compose down --volumes