wordpress的dockercompose部署方式

version: 3.1services:  wordpressastra:    image: wordpress    restart: always    ports:      - 8082:80    environment:      WORDPRESS_DB_HOST: dbastra      WORDPRESS_DB_USER: exampleuser      WORDPRESS_DB_PASSWORD: examplepass      WORDPRESS_DB_NAME: exampledb    volumes:      - wordpressastra:/var/www/astra/html  dbastra:    image: mysql:5.7    restart: always    environment:      MYSQL_DATABASE: exampledb      MYSQL_USER: exampleuser      MYSQL_PASSWORD: examplepass      MYSQL_RANDOM_ROOT_PASSWORD: 1    volumes:      - dbastra:/var/lib/astra/mysqlvolumes:  wordpressastra:  dbastra:

這是一個用于運行WordPress和MySQL數據庫的Docker Compose文件。愛掏網 - it200.com

wordpressastra服務定義了一個帶有Astra主題的WordPress鏡像。愛掏網 - it200.com它被配置為始終重啟,并設置在端口8082上運行。愛掏網 - it200.com它還定義了用于數據庫連接的環境變量,包括主機、用戶、密碼和數據庫名稱。愛掏網 - it200.comVolumes部分指定了一個持久化卷,用于存儲WordPress文件。愛掏網 - it200.com

dbastra服務定義了一個MySQL 5.7版本的鏡像。愛掏網 - it200.com它也被設置為始終重啟,并定義了數據庫的環境變量,包括數據庫名稱、用戶、密碼和一個隨機的root密碼。愛掏網 - it200.comVolumes部分指定了一個持久化卷,用于存儲MySQL數據。愛掏網 - it200.com

總的來說,這個Docker Compose文件提供了一個簡單、便攜的方式來運行帶有Astra主題的WordPress和MySQL數據庫。愛掏網 - it200.com

如果把數據庫目錄 掛在到宿主機 /app/mysql/data

如果要將數據庫目錄掛載到宿主機的/app/mysql/data目錄,只需要修改Docker Compose文件的dbastra服務的volumes部分。愛掏網 - it200.com以下是修改后的Docker Compose文件:

version: 3.1services:  wordpressastra:    image: wordpress    restart: always    ports:      - 8082:80    environment:      WORDPRESS_DB_HOST: dbastra      WORDPRESS_DB_USER: exampleuser      WORDPRESS_DB_PASSWORD: examplepass      WORDPRESS_DB_NAME: exampledb    volumes:      - wordpressastra:/var/www/astra/html  dbastra:    image: mysql:5.7    restart: always    environment:      MYSQL_DATABASE: exampledb      MYSQL_USER: exampleuser      MYSQL_PASSWORD: examplepass      MYSQL_RANDOM_ROOT_PASSWORD: 1    volumes:      - /app/mysql/data:/var/lib/mysqlvolumes:  wordpressastra:

dbastra服務的volumes部分,我們將/var/lib/mysql目錄替換為宿主機上的/app/mysql/data目錄。愛掏網 - it200.com這樣就會將MySQL數據存儲在宿主機上的/app/mysql/data目錄中,而不是Docker容器中。愛掏網 - it200.com

同樣,如何把/var/www/astra/html掛在到宿主機 /app/wordpress

如果要將/var/www/astra/html目錄掛載到宿主機的/app/wordpress目錄,只需要修改Docker Compose文件的wordpressastra服務的volumes部分。愛掏網 - it200.com以下是修改后的Docker Compose文件:

version: 3.1services:  wordpressastra:    image: wordpress    restart: always    ports:      - 8082:80    environment:      WORDPRESS_DB_HOST: dbastra      WORDPRESS_DB_USER: exampleuser      WORDPRESS_DB_PASSWORD: examplepass      WORDPRESS_DB_NAME: exampledb    volumes:      - /app/wordpress:/var/www/astra/html  dbastra:    image: mysql:5.7    restart: always    environment:      MYSQL_DATABASE: exampledb      MYSQL_USER: exampleuser      MYSQL_PASSWORD: examplepass      MYSQL_RANDOM_ROOT_PASSWORD: 1    volumes:      - /app/mysql/data:/var/lib/mysqlvolumes:  wordpressastra:

wordpressastra服務的volumes部分,我們將/var/www/astra/html目錄替換為宿主機上的/app/wordpress目錄。愛掏網 - it200.com這樣就會將WordPress文件存儲在宿主機上的/app/wordpress目錄中,而不是Docker容器中。愛掏網 - it200.com

volumes: wordpressastra: 這個節點還需要保留?

是的,volumes節點中的wordpressastra定義了一個Docker卷,用于存儲WordPress的數據。愛掏網 - it200.com這個卷是在wordpressastra服務中定義的,并被映射到/var/www/astra/html目錄。愛掏網 - it200.com即使我們將此目錄掛載到宿主機,我們仍然需要定義一個Docker卷來存儲WordPress數據。愛掏網 - it200.com因此,即使將目錄掛載到宿主機,我們仍然需要保留volumes節點中的wordpressastra定義。愛掏網 - it200.com

volumes: dbastra: 這個為何不需要加

你提到的volumes節點中的dbastra定義了一個Docker卷,用于存儲MySQL的數據。愛掏網 - it200.com這個卷是在dbastra服務中定義的,并被映射到/var/lib/mysql目錄。愛掏網 - it200.com我們可以選擇將此目錄掛載到宿主機上的某個目錄,也可以不掛載,讓Docker容器來管理MySQL數據。愛掏網 - it200.com如果我們選擇不掛載,那么該節點確實不需要加。愛掏網 - it200.com在這種情況下,Docker將使用其默認機制來創建和管理數據卷。愛掏網 - it200.com

但是,如果我們希望將MySQL數據存儲在宿主機上的某個目錄中,我們需要在volumes節點中定義一個Docker卷,就像我之前所示的那樣。愛掏網 - it200.com在這種情況下,我們需要指定一個宿主機目錄,它將被用于存儲MySQL數據。愛掏網 - it200.com

翻譯

搜索

復制

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 国内精品伊人久久久久妇| 晚上睡不着来b站一次看过瘾| 在线免费观看日韩视频| 亚洲欧美日韩在线精品一区二区| 91精品国产高清久久久久久91 | 日本亚洲黄色片| 啊灬用力灬啊灬啊灬啊| jzzjzzjzz日本| 欧美日韩精品一区二区三区不卡| 国产欧美综合一区二区三区 | 免费人成在线观看69式小视频| 日本高清有码视频| 又色又爽又黄的视频网站| japanesehdfree人妻无码| 欧美日韩精品国产一区二区| 国产成人精品免费久久久久| 中文字幕人成乱码熟女| 百合潮湿的欲望| 国产精品久久久久一区二区三区 | 人人妻人人做人人爽| 么公的又大又深又硬想要| 野花社区在线观看www| 好男人影视在线WWW官网| 亚洲日韩精品A∨片无码| 黑人一个接一个上来糟蹋| 成人啪精品视频免费网站| 国产亚洲高清在线精品不卡| 中文字幕yellow在线资源| 永久看日本大片免费35分钟| 国产成人一区二区三区高清| 一级特黄色毛片免费看| 欧美日韩视频在线第一区| 国产人与动zozo| JIZZJIZZ亚洲日本少妇| 日韩欧美在线看| 免费人成年激情视频在线观看| 男人天堂免费视频| 成人三级在线观看| 亚洲国产婷婷综合在线精品 | 午夜dj免费在线观看| 全免费毛片在线播放|