使用docker-swarm搭建wordpress

定制docker-compose

version: "3"
services:
#--Mysq数据库
  db:
    image: mysql
    networks:
      - overlay
    volumes:
      - db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress123456
    deploy:
      placement:
        constraints: [node.role == manager]
#--wordpress
  wordpress:
    depends_on:
      - db
    image: wordpress
    networks:
      - overlay
    ports:
      - "80:80"
    environment:
      MYSQL_DB_PORT: 3306
      MYSQL_DB_USER: wordpress
      MYSQL_DB_PASSWORD: wordpress123456
    deploy:
      mode: replicated
      replicas: 3

volumes:
  db_data:
networks:
  overlay:

创建

# docker stack deploy -c docker-compose.yml wordpress

创建完成后就可以通过IP:80来打开网页进行部署了。部署过程略。

查看

# docker stack ls
# --查看具体服务
# docker stack services wordpress

删除

# docker stack down
# --删除存储卷
# docker volume rm xx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章