docker一鍵安裝wordpress的方法步驟
安裝環(huán)境: centos 7
準(zhǔn)備工作: 安裝docker和docker-compose
最近想把閑置的域名使用起來(lái), 于是想搭建個(gè)人博客,也為簡(jiǎn)書(shū)的博客留個(gè)副本,本來(lái)想通過(guò)hexo在GitHub托管靜態(tài)博客, 后來(lái)發(fā)現(xiàn)靜態(tài)博客的局限性很大,但 最終還是選擇了wordpress
wordpress是一套很成熟的建站工具, 有完善的后臺(tái), 豐富的擴(kuò)展, 而且有手機(jī)app供你隨時(shí)發(fā)布文章, 幾年前, 我在樹(shù)莓派搭建過(guò)wordpress的網(wǎng)站, 當(dāng)時(shí)花了整整一天才把wordpress完全搞定
但現(xiàn)在畢竟時(shí)代不同了, 有了docker這等神器, 搭建一個(gè)wordpress網(wǎng)站, 只運(yùn)行一個(gè) docker-compose.yml 配置文件就能搞定! Compose是Docker公司推出的一個(gè)工具軟件,可以管理多個(gè) Docker 容器組成一個(gè)應(yīng)用。你定義一個(gè) YAML 格式的配置文件docker-compose.yml,寫(xiě)好多個(gè)容器之間的調(diào)用關(guān)系。然后,只要一個(gè)命令,就能同時(shí)啟動(dòng)/關(guān)閉這些容器。而我們這次一鍵安裝wordpress就是用到了docker-compose.yml
創(chuàng)建zhaoolee-wp文件夾, 并在內(nèi)新建配置文件 docker-compose.yml
mkdir zhaoolee-wp && cd zhaoolee-wp && touch docker-compose.yml
在 docker-compose.yml 內(nèi)添加以下內(nèi)容并保存
mysql: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=zhaoolee123 - MYSQL_DATABASE=wordpress web: image: wordpress:4.9.7-php7.0-apache links: - mysql environment: - WORDPRESS_DB_PASSWORD=zhaoolee123 ports: - "0.0.0.0:80:80" working_dir: /var/www/html volumes: - wordpress:/var/www/html
在 docker-compose.yml 的同級(jí)目錄下, 運(yùn)行 docker-compose up -d
訪(fǎng)問(wèn)服務(wù)器ip, 順利進(jìn)入安裝界面
小技巧:
進(jìn)入正在運(yùn)行的容器:
sudo docker exec -it zhaoolee-wp_web_1 /bin/bash
小結(jié)
docker為我們的軟件部署帶來(lái)了極大的便利, 而善用compose更能使我們能夠一鍵調(diào)用多個(gè)docker容器, 完成復(fù)雜的部署需求, 如果你想搭建自己的網(wǎng)站, 而且擁有自己的vps和域名, 可以按照我的步驟試一下, 相信你會(huì)愛(ài)上docker-compose的, wordpress的具體玩法,改日再更.
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
IDEA集成Docker實(shí)現(xiàn)一鍵部署全過(guò)程
本文詳細(xì)介紹了如何在IntelliJ IDEA中集成Docker并實(shí)現(xiàn)一鍵部署代碼的步驟,包括安裝Docker、配置服務(wù)器、IDEA配置、添加Dockerfile、運(yùn)行配置以及一鍵部署2024-11-11
利用Dockerfile制作個(gè)人的鏡像文件詳細(xì)講解
Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,Dockerfile是用來(lái)構(gòu)建Docker鏡像的構(gòu)建文件,是由一系列命令和參數(shù)構(gòu)成的腳本,本文將給大家詳細(xì)介紹如何利用Dockerfile制作個(gè)人的鏡像文件,感興趣的同學(xué)可以借鑒參考2023-06-06
Docker下利用jenkins和docker實(shí)現(xiàn)持續(xù)交付
這篇文章主要介紹了利用jenkins和docker實(shí)現(xiàn)持續(xù)交付功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05
Docker tomcat的設(shè)置內(nèi)存大小配置方式
這篇文章主要介紹了Docker tomcat的設(shè)置內(nèi)存大小配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
基于Docker實(shí)現(xiàn)MySQL主從復(fù)制的詳細(xì)教程
這篇博客整理了如何在Docker環(huán)境下配置MySQL主從復(fù)制,通過(guò)創(chuàng)建和命名兩個(gè)MySQL容器,設(shè)置獨(dú)立IP,并詳細(xì)說(shuō)明了在宿主機(jī)上持久化數(shù)據(jù)、開(kāi)啟root遠(yuǎn)程訪(fǎng)問(wèn)及添加復(fù)制用戶(hù)的過(guò)程,需要的朋友可以參考下2024-10-10
docker集群Error response from daemon: rpc&
文章描述了在Docker集群中遇到的錯(cuò)誤信息,并提供了解決辦法,解決辦法包括配置安全組,將Docker Swarm的所有節(jié)點(diǎn)IP添加到安全組中2025-01-01

