docker-compose5分钟搭建wordpress博客网站
前言
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Compose 使用的三个步骤:
- 使用 Dockerfile 定义应用程序的环境。
- 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
- 最后,执行 docker-compose up 命令来启动并运行整个应用程序。
安装
1. 运行这个命令下载当前的 Docker Compose 稳定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2. 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
3. 检查版本
docker-compose --version
4. 创建目录
sudo mkdir my_wordpress
cd my_wordpress
5. 创建配置文件
创建一个 docker-compose.yml 文件,用于启动你的 WordPress 博客和一个独立的 MySQL 实例
sudo vim docker-compose.yml
进入vim粘贴模式
:set paste
将下面的配置内容复制进去保存
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
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: {}
6. 启动wordpress
以分离模式运行 Docker-compose up,获取所需的 Docker 映像,并启动 wordpress 和数据库容器
sudo docker-compose up -d
7. 访问wordpress
输入http://ip:8000进入浏览器访问(默认端口8000)
参考文档:
https://docs.docker.com/compose/wordpress/#shutdown-and-cleanup
https://www.runoob.com/docker/docker-compose.html
本文来自博客园,作者:Harry_666,转载请注明原文链接:https://www.cnblogs.com/harry66/p/14344085.html