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