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

前言:

請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南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 因為容器仍在初始化中,可能需要幾分鐘才能首次載入。

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

2.2 初始化用戶資訊

 

2.3 主頁登錄

2.4 編寫文章

三、關閉和清理

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

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

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

總結:

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

參考鏈接參考鏈接

Tags: