Docker-compose
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| version: '3.1'
services: wordpress: image: wordpress restart: always depends_on: - db ports: - 80:80 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: user WORDPRESS_DB_PASSWORD: password WORDPRESS_DB_NAME: wordpress volumes: - wordpress:/var/www/html
db: image: mysql:5.7 restart: always environment: MYSQL_DATABASE: wordpress MYSQL_USER: user MYSQL_PASSWORD: password MYSQL_RANDOM_ROOT_PASSWORD: '1' volumes: - db:/var/lib/mysql
volumes: wordpress: db:
|
配置
volumes
挂载形式host:container
compose最后声明的volumes如果不指定目录会自动创建在/etc/lib/docker/volumes/example/_data
下
注意
example
=当前文件夹名_compose中声明的volumes的名字
启动
1
| sudo docker-compose -f wordpress.yml up -d
|