Docker Portainer安装

# docker-compose.yml
services:
  app:
    image: portainer/portainer-ce:latest
    volumes:
      - ./app:/data/
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    ports:
      - 9000:9000
    restart: unless-stopped

volumes:
  portainer_data:

chevereto

version: '3'

services:
  db:
    image: mariadb
    volumes:
      - ./db:/var/lib/mysql:rw
    restart: always
    networks:
      - default
    environment:
      MYSQL_ROOT_PASSWORD: 123456 # 按需更改
      MYSQL_DATABASE: chevereto # 按需更改
      MYSQL_USER: chevereto # 按需更改
      MYSQL_PASSWORD: 123456 # 按需更改

  app:
    image: nmtan/chevereto:1.4.1
    restart: always
    ports:
      - 80:80 # 按需更改
    networks:
      - default
    environment:
      CHEVERETO_DB_HOST: db
      CHEVERETO_DB_NAME: chevereto # 与db的设置一一对应
      CHEVERETO_DB_USERNAME: chevereto # 与db的设置一一对应
      CHEVERETO_DB_PASSWORD: 123456 # 与db的设置一一对应
    volumes:
      - ./app/images:/var/www/html/images:rw
      - ./app/content:/var/www/html/content:rw
      - ./app/php.ini:/usr/local/etc/php/php.ini:ro
      - ./app/app/routes:/var/www/html/app/routes:rw
    depends_on:
      - db

networks:
  default:
    name: chevereto

wordpress

---
version: '3.0'

services:
  db:
    # arm的机器, mysql:5.7请改成mysql:oracle
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 123456 # 按需修改
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: 123456 # 按需修改
    volumes:
      - ./db:/var/lib/mysql:rw
    networks:
      - default

  app:
    image: wordpress:latest
    restart: unless-stopped
    ports:
      - 80:80  # 按需修改。与防火墙开放端口一致。
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: 123456 # 按需修改
    volumes:
      - './app:/var/www/html'
    links:
      - db:db
    depends_on:
      - redis
    networks:
      - default

  redis:
    image: redis:alpine
    restart: always
    volumes:
      - ./redis-data:/data
    networks:
      - default

networks:
  default:
    name: wordpress