问下我这个用docker-compose创建的多个容器,如何能执行定时任务?
我的docker-compose.yml文件如下
version: '1.0'
services:
mysql:
image: mysql:5.7.40
restart: always
container_name: mysql
networks:
net:
ipv4_address: 172.18.0.14
volumes:
- /home/www/wwwdata/mysql:/var/lib/mysql
- /home/www/wwwlogs/mysql:/var/log/mysql
environment:
MYSQL_ROOT_PASSWORD: hqSM@ZSdUTH
MYSQL_DATABASE: fss
MYSQL_USER: fss
MYSQL_PASSWORD: fpTfS@x7p9
redis:
image: redis:7.2.0-alpine
restart: always
container_name: redis
command: redis-server --requirepass 2VVHXy!LV*Bj
networks:
net:
ipv4_address: 172.18.0.15
volumes:
- /home/www/wwwdata/redis:/etc/redis
php74:
image: registry.cn-hangzhou.aliyuncs.com/cqcqs/php74-fpm
container_name: php74
restart: always
ports:
- 9000:9000
links:
- mysql
- redis
volumes:
- /home/www/wwwroot:/home/www
- /home/www/wwwlogs/php:/var/log
networks:
net:
ipv4_address: 172.18.0.12
nginx:
image: nginx
container_name: nginx
restart: always
ports:
- 80:80
volumes:
- /home/www/wwwconf/nginx:/etc/nginx/conf.d
- /home/www/wwwroot:/home/www
- /home/www/wwwlogs/nginx:/var/log/nginx
working_dir: /var/www/html
links:
- php74
networks:
net:
ipv4_address: 172.18.0.13
networks:
net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.18.0.0/24
然后我想问下,我那个定时任务应该装到那个容器呢,还是需要怎么操作呢?
推荐文章: