docker stack實戰搭建wordpress筆記記錄
環境
manager : 192.168.99.100
worker1 : 192.168.99.101
worker2 : 192.168.99.102
docker@manager:~$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
obfv7o8c3331ij1shdedbvd5z * manager Ready Active Leader 18.05.0-ce
pwkbl7vao80i4caeqv9mvim7z worker1 Ready Active 18.05.0-ce
w9ziiwvkc6sjjntxkv13aj2uy worker2 Ready Active 18.05.0-ce
進入manager節點
docker@manager:~$ vi docker-compose.yml
docker-compose.yml
version: '3'
services:
web:
image: wordpress
ports:
- 8080:80
#設定環境變數
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_PASSWORD: root
#設定網路
networks:
- my-network
#這個web容器依賴mysql,也就是會先啟動mysql
depends_on:
- mysql
deploy:
#指定執行web容器的數量
mode: replicated
replicas: 3
#處理容器異常退出處理
restart_policy:
#如果遇到失敗
condition: on-failure
#重啟等待時間
delay: 5s
#重啟次數
max_attempts: 3
#配置更新服務
update_config:
#更新容器的數量
parallelism: 1
#等待時間
delay: 10s
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
#設定資料卷
#mysql-data資料卷名
#/var/lib/mysql 容器內目錄
volumes:
- mysql-data:/var/lib/mysql
networks:
- my-network
deploy:
#指定mysql執行在manager節點
mode: global
placement:
constraints:
- node.role == manager
volumes:
mysql-data:
networks:
my-network:
driver: overlay
通過compose建立stack
#wordpress是stack名字
[email protected]:~$ docker stack deploy wordpress --compose-file=docker-compose.yml
Creating network wordpress_my-network
Creating service wordpress_mysql
Creating service wordpress_web
列出stack任務列表
[email protected]:~$ docker stack ps wordpress
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
j74rid69v91b wordpress_mysql.obfv7o8c3331ij1shdedbvd5z mysql:5.7 manager Running Running 23 seconds ago
ntrhyn7qrrt1 wordpress_web.1 wordpress:latest worker1 Running Preparing about a minute ago
lp2i3dcblbap wordpress_web.2 wordpress:latest worker2 Running Preparing about a minute ago
xgdtx6hsa6nv wordpress_web.3 wordpress:latest manager Running Preparing about a minute ago
相關推薦
docker stack實戰搭建wordpress筆記記錄
環境 manager : 192.168.99.100 worker1 : 192.168.99.101 worker2 : 192.168.99.102 docker@manager:~$ docker node ls ID
Windows環境下搭建WordPress過程記錄
執行環境:Win8(32位),IIS6.0,PHP5.6.30,WordPress4.8 因為在搭建環境之前,我的電腦上已經安裝了MySQL,所以就沒有在安裝,整個安裝流程參考了下面的文章: 黃聰:Win7部署WordPress傻瓜式教程(IIS7.5+My
docker+nginx+fpm搭建WordPress
docker+nginx+fpm 總共二個容器 mysql fpm 快捷鍵 mysql 使用docker-compose進行啟動: php-fpm 使用Dockerfile方式進行啟動: 注意擴充套件mysql,擴充套件gd庫等 重點
docker之搭建wordpress實戰
docker的初識,docker compose+mysql+wordpress舉例應用 docker優勢 相對於傳統的devops開發,從以下幾個問題我們對比,發現dcoker的獨特 有沒有在安裝一個linux系統下安裝一個程式很頭疼,比如mysql版本不
Ubantu16.04 64bit 搭建 docker + k8s 實戰記錄(個人備忘)
之前在centos7 搭建了 docker1.13 和 k8s 1.5.2 ,最後,k8s 的 kube-dns 沒有建立成功,flannel 網路沒有建立成功。今天這個 ubantu 都成了。 harbor 的安裝請看我的其他博文。 注意兩點: 一
java萌新嘗試搭建WordPress記錄
源碼 資料 添加 都是 一次 由於 util 建議 調用 問題1:安裝好PHP環境沒找好mysql路徑,導致不能調用數據庫模塊 解決方案:重裝一次,參考鏈接 https://www.cnblogs.com/yangxia-test/p/4174372.html 需要註意:
docker 快速搭建 WordPress
-name pos 阿裏雲服務 阿裏雲服務器 管理員 tps run 雲服務器 roo 安裝Docker 環境:阿裏雲服務器 鏡像:CentOs 7.4 64 https://docs.docker.com/install/linux/docker-ce/centos/
Docker快速搭建WordPress博客網站
tag 目前 linu view 版本 用戶名 iyu 開發環境 -s WordPress WordPress是一個非常著名的PHP編寫的博客平臺,發展到目前為止已經形成了一個龐大的網站平臺系統。在WP上有規模龐大的插件和主題,可以幫助
用Docker搭建WordPress博客
wall centos ble tools res asq repo 前言 dir [TOC] 前言 本文基於Centos 7 環境的docker搭建操作,centos 7 用 firewalld 替換了iptables作為默認防火墻操作,但以前習慣了iptables 就不
《Maven實戰》讀書筆記--(1)使用intellij idea搭建並配置maven多模組專案
本文使用intellij idea搭建Maven3多模組專案,並進行配置相關配置,以實現專案的構建打包。 專案結構 multi-module-project是我們的專案名稱,其中包含多個模組: mmp-dal模組:資料訪問層,提供對原始資料(主要指資料庫)的操作
基於CentOS搭建WordPress(筆記)
準備 LNMP 環境 LNMP 是 Linux、Nginx、MySQL 和 PHP 的縮寫,是WordPress 部落格系統依賴的基礎執行環境。我們先來準備 LNMP 環境 安裝 Nginx 使用 yum 安裝 Nginx: yum install nginx -y 修改 /etc/n
基於docker在阿里雲上搭建WordPress個人部落格
環境 centos7.4 安裝docker見https://blog.csdn.net/weixin_38280090/article/details/83590192 下載image docker pull wordpress:latest #下載wordpress在dockerh
docker簡易環境搭建實戰篇:以人人網開源專案(renren-fast)搭建分散式部署(後端篇)
docker簡易環境搭建實戰篇:以人人網開源專案(renren-fast)搭建分散式部署(後端篇) 寫在前面:注:閱讀本文前,請先閱讀docker標籤的docker簡易系列的文章。 後端最終實現的架構圖: 第一步 簡單瞭解人人開源專案renren-fast 官網:h
docker簡易環境搭建實戰篇:以人人網開源專案(renren-fast-vue)搭建分散式部署(前端篇)
docker簡易環境搭建實戰篇:以人人網開源專案(renren-fast-vue)搭建分散式部署(前端篇) 寫在前面:注:閱讀本文前,請先閱讀docker標籤的docker簡易系列的文章。 前端最終實現的架構圖: 第一步 修改前端專案配置 修改專案目錄中 static/co
Docker入門實戰(二)——搭建gitlab伺服器
一、 安裝gitlab sudo docker run --detach --hostname gitlab.example.com --privileged=true \ --publish 18083:443 --publish 18081:80 --publish 1
centos7上使用docker搭建wordpress
安裝Docker 如果是Windows平臺,可以參考在Windows平臺上搭建Docker開發環境。如果在Linux環境中,按照所使用的Linux的包管理器來安裝Docker即可。順便還可以安裝Kitematic,這是一個非常好用的Docker圖形介面工具。 安
新兵實戰搭建CentOS7下docker+springboot專案+nginx反向代理 (三)
新兵實戰搭建CentOS7下docker+springboot專案+nginx反向代理 接下來開始部署springboot專案。 把打包好的spingboot jar包檔案通過securexftp 工具上傳到任意資料夾下,構建docker 映象。 mvn package docker
新兵實戰搭建CentOS7下docker+springboot專案+nginx反向代理 (二)
新兵實戰搭建CentOS7下docker+springboot專案+nginx反向代理 接下來開始搭建開發基礎的虛擬機器環境。這裡使用的是wmware station 在centos官網下載最新版的資料 選擇完整版安裝映象。安裝時選擇開發環境安裝 ,網路勾選上,安裝完畢後開啟命令列,輸入
新兵實戰搭建CentOS7下docker+springboot專案+nginx反向代理(一)
新兵實戰搭建CentOS7下docker+springboot專案+nginx反向代理 工作之餘把之前學的串起來 後面把前端也加進來 形成一個體系,對未來開發可以作為參考 1.Springboot打包 網上快速搭建一個springboot的教程很多這裡省略。測試本地環境可以執行成
Docker搭建wordpress部落格環境(Centos7)
Docker搭建wordpress部落格環境(Centos7) 升級系統 yum -y update 設定docker庫 sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \