使用docker-compose一键部署开源博客wordpress

前言

使用 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 (后台启动)

访问:http://ip:8000

停用移除所有容器以及网络相关:docker-compose down

停止已经处于运行状态的容器: docker-compose stop

更多命令参考

https://blog.csdn.net/weixin_44953227/article/details/116902134

注意点

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

你可能感兴趣的:(Docker,docker,linux,wordpress)