本文共 1283 字,大约阅读时间需要 4 分钟。
|-|- db |- mysql.cnf # mysql的配置文件 |- db_data # 将mysql的数据持久化下来,包含WordPress的各种配置和文本数据 |- docker-compose.yml
version: '3'services: db: image: mysql:5.6 volumes: - ./db_data:/var/lib/mysql - ./db/mysql.cnf:/etc/my.cnf restart: always environment: MYSQL_ROOT_PASSWORD: root 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
(不添加explicit_defaults_for_timestamp在服务器上启动报错)
[mysqld]explicit_defaults_for_timestamp=truewait_timeout=86400interactive_timeout=7200
cddocker-compose up
可以看到启动了两个容器,一个mysql,一个wordpress,其中的wordpress将宿主机8000端口映射到了容器的80端口。
转载地址:http://mokvb.baihongyu.com/