使用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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章