前言
使用 docker-compose 一键启动开源博客 wordpress
前台启动:docker-compose up
后台启动:docker-compose up -d
官方文档:https://docs.docker.com/samples/wordpress/
我的docker版本是 19.03.12
[root@VM-0-5-centos ~]# docker version
Client: Docker Engine - Community
Version: 19.03.12
API version: 1.40
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:46:54 2020
OS/Arch: linux/amd64
Experimental: false
一键部署
第一步 创建项目文件夹并进入目录
mkdir my_wordpress && cd ./my_wordpress
第二步 创建 docker-compose.yml
注意你的docker版本是否兼容这个版本,如果不兼容就把 version
改低点或者安装新版docker
# 注意你的docker版本是否兼容这个版本
version: "3.9"
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: {}
第三步 启动
docker-compose up
docker-compose up -d (后台启动)
停止:docker-compose down
注意点
docker-compose 的启动和停止都需要有 docker-compose.yml
使用docker-compose的停止和启动都需要在 docker-compose.yml 所在的目录
如果启动失败看看端口是否被占用以及docker-compose版本号
# 查找指定版本号
[root@VM-0-5-centos ~]# ps -aux|grep 8080
root 6904 0.0 0.0 112708 972 pts/2 R+ 20:22 0:00 grep --color=auto 8080
[root@VM-0-5-centos ~]# ps -aux|grep java
root 6968 0.0 0.0 112708 976 pts/2 R+ 20:22 0:00 grep --color=auto java
root 28102 0.0 14.8 2562304 279404 ? Sl Apr17 40:43 java -jar app.jar
[root@VM-0-5-centos ~]# netstat -nlp|grep 8080
tcp6 0 0 :::8080 :::* LISTEN 28102/java