五分鐘搭建部落格系統 OK?

南國以南i發表於2022-04-09

前言:

請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i

概要:

通過 Docker Compose 在使用Docker容器構建的隔離環境中輕鬆執行 WordPress在開始之前,請確保已安裝Compose 

上篇我們介紹到 docker容器編排原來這麼絲滑~

環境檢查

可以通過如下命令檢查:

docker-compose --version #檢視版本

樣例輸出:

一、定義專案

1.1 建立一個空的專案目錄

您可以將目錄命名為易於記憶的名稱。此目錄是您的應用程式映像的上下文。該目錄應該只包含構建該影像的資源。

這個專案目錄包含一個docker-compose.yml完整的檔案,它本身就是一個好的入門 WordPress專案。

提示您可以為此檔案使用 a.yml或副檔名。.yaml他們都工作。


1.2切換到您的專案目錄

例如,如果您將目錄命名為my_wordpress

 cd my_wordpress/  #進入

1.3 建立一個docker-compose.yml

用於啟動您的 WordPress部落格的檔案和一個帶有卷掛載的單獨MySQL例項以實現資料永續性:

version: "3.0"
    
services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql   
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - wordpress_data:/var/www/html
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
volumes:
  db_data: {}
  wordpress_data: {}

上述配置說明:

備註

  • docker 卷db_datawordpress_data持久化 WordPress 對資料庫的更新,以及已安裝的主題和外掛。瞭解有關 docker 卷的更多資訊

  • WordPress Multisite 僅適用於埠80443.

1.4 構建專案

在分離模式下執行,拉取所需的 Docker 映象,並啟動 wordpress 和資料庫容器,如下例所示

docker-compose up -d  #後臺構建啟動

1.5 檢視執行的容器

此處可見已拉取Mysql映象並生成了容器、及已生成WordPress部落格執行容器

二、訪問 WordPress主頁 

2.1 使用樣例專案

注意 WordPress 站點不能立即在埠上可用,8000 因為容器仍在初始化中,可能需要幾分鐘才能首次載入。

開啟瀏覽器輸入:http://localhost:8000      部落格初始化         

2.2 初始化使用者資訊

 

2.3 主頁登入

2.4 編寫文章

三、關閉和清理

該命令docker-compose down會刪除容器和預設網路,但會保留您的 WordPress 資料庫。

該命令docker-compose down --volumes刪除容器、預設網路和 WordPress 資料庫。

至此,docker-compose使用簡直在方便了!!!大大簡化了我們的部署工作。學廢的小夥伴記得給自己加雞腿~

總結:

我是南國以南i記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文連結!!!

參考連結參考連結

相關文章