普通Docker部署

这种方式我用过,但是总体来说是比较麻烦的。但是可以简单说一下流程,总体流程如下:

  • 安装Docker环境
  • 拉取Wordpress镜像,运行镜像
  • 拉取MySql镜像,运行镜像
  • Wordpress和MySQL建立连接

最简单最实用

最简单,最实用的,我还是推荐Docker Compose部署。我们不需要知道Docker Compose是啥,安装好就完事儿!

安装Docker Compose

为什么要提供两种方式?... 因为踩过坑,尤其是使用不通linux产品的时候。

方法一[看系统]:我用ubuntu的系统是没装上,大家可以试试。如果用centos应该是可以的。这个操作也简单。反正先用一,不行再用二!

执行命令:

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose

然后执行

sudo chmod +x /usr/local/bin/docker-compose

验证:

docker-compose --version , 有版本信息则说明安装成功!

方法二 [100%能装上]:

下载 docker compose 压缩包,上传到服务器。

不过,我不喜欢这么玩,麻烦!我喜欢直接下载到服务器上。可以参考下面这个命令:

wget https://github.com/docker/compose/releases/download/v2.14.1/docker-compose-linux-x86_64 , 如果这个还下载不下来,那就是访问github太慢了,可以本地下载再上传。

这个命令会把文件下载到你当前所在的路径!下载好后

移动

mv docker-compose-linux-x86_64 /usr/local/bin/

重命名

mv docker-compose-linux-x86_64 docker-compose

授权

chmod 777 docker-compose

验证

docker-compose -v ,有版本信息则说明安装成功

编写Wordpress Docker Compose部署文件

这是我自己亲自验过的,大家可以直接拷贝,然后改吧改吧。

创建文件,名字大家随意

touch wordpress.yaml

编写内容

vim wordpress.yaml

内容:

version: '3.3'
services:
wordpress:
image: wordpress #设置镜像
restart: always #指定自动重启container
ports:
- 80:80 #端口映射,自行按需更改,前面的是公网访问端口
environment:
WORDPRESS_DB_HOST: db:3306 #数据库地址以及端口号,由于在一个环境下可以使用名称
WORDPRESS_DB_USER: wordpress #数据库用户名,与下面设置相同
WORDPRESS_DB_PASSWORD: wordpress #数据库用户密码,与下方设置相同即可。
WORDPRESS_DB_NAME: wordpress #存储数据库名称
volumes:
- /usr/local/wordpress/data:/var/www/html #文件地址映射,本机文件地址:系统内文件地址 db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
MYSQL_ROOT_PASSWORD: wordpress # 这个是root用户密码
volumes:
- /usr/local/wordpress/mysql:/var/lib/mysql #文件地址映射,本机文件地址:系统内文件地址

部署

上面准备好了,部署就简单了,一行命令解决

docker-compose -f wordpress.yaml up -d

然后访问 http://ip + 端口,进行安装就可以了。

回头有空说一下,wordpress采集攻略! 原文链接

最最最简单使用Docker部署Wordpress的更多相关文章

  1. 24.docker 部署 wordPress

    1. 拉取远程 mysql 和 wordpress 镜像 并 启动起来 使用 docker pull mysql:5.7.27 docker pull wordpress 2. 创建mysql 的 c ...

  2. 使用docker部署WordPress博客系统(win10企业版)

    docker介绍: docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相 ...

  3. Docker部署WordPress网站

    WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,WordPress 不仅仅是一个博客程序,也是一款CMS,很多非博客网站也是用Wo ...

  4. 超简单的 Docker部署 SpringBoot项目 步骤

    很久之前就用过,一直没有好好写篇博客,今天就总结一下 创建一个 SpringBoot项目 创建一个SpringBoot项目并打成jar包,结构如图 编写 Dockerfile文件 FROM java: ...

  5. 零基础用Docker部署微服务

    1. docker架构 这里的Client和DOCKER_HOST(docker server)都是在本地的,docker仓库Registry是在远程的: Client的docker命令通过Docke ...

  6. Docker Swarm应用--lnmp部署WordPress

    一.简介 目的:使用Docker Swarm 搭建lnmp来部署WordPress 使用Dockerfile构建nginx.php镜像 将构建的镜像上传docker私有仓库 使用volume做work ...

  7. Docker自学纪实(四)搭建LNMP部署wordpress

    我们在工作中最常用的就是LNMP网站平台 这个架构呢,是整个公司网站的核心 如果对于访问量较小的网站,可以直接在服务器上面部署 而如果是访问量很大的网站,那负载就是个很大的问题. 要么需要再买很多服务 ...

  8. Docker swarm 实战-部署wordpress

    Docker swarm 实战-部署wordpress 创建一个overlay的网络 docker network create -d overlay demo 6imq8da3vcwvj2n499k ...

  9. Centos 7使用docker部署LAMP搭建wordpress博客系统

    0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...

  10. 34. docker swarm Dockerstack 部署 wordpress

    1. 查看 docker compose    depoly 语法 官网地址 : https://docs.docker.com/compose/compose-file/#deploy ENDPOI ...

随机推荐

  1. JavaFx 圆形头像实现

    原文:JavaFx 圆形头像实现 - Stars-One的杂货小窝 本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本 圆形头像框组件封装成了stars-one/common-co ...

  2. 基于R语言的raster包读取遥感影像

      本文介绍基于R语言中的raster包,读取单张或批量读取多张栅格图像,并对栅格图像数据加以基本处理的方法. 1 包的安装与导入   首先,我们需要配置好对应的R语言包:前面也提到,我们这里选择基于 ...

  3. 基于webpack与TypeScript的SolidJS项目搭建

    本文将讲述如何基于webpack与TypeScript搭建一个基础的支持less模块的solidjs项目.方便后续涉及到solidjs相关分析与讨论都可以基于本文的成果之上进行. 前置 nodejs ...

  4. 3DCAT+上汽奥迪:打造新零售汽车配置器实时云渲染解决方案

    在 5G.云计算等技术飞速发展的加持下,云渲染技术迎来了突飞猛进的发展.在这样的背景下,3DCAT应运而生,成为了业内知名的实时云渲染服务商之一. 交互式3D实时云看车作为云渲染技术的一种使用场景,也 ...

  5. 广汽传祺E9上市,3DCAT实时云渲染助力线上3D高清看车体验

    2023年5月21日,中国智电新能源旗舰MPV--广汽传祺智电新能源E9在北京人民大会堂举办上市发布会. 发布会现场(图源官方) 为了让更多的消费者能够在线上感受到广汽传祺E9的魅力,3DCAT实时渲 ...

  6. Linux快速入门(七)效率工具(Vim)

    Vim编辑器 所有的Linux系统都会内建一个Vi文本编辑器,而Vim是从Vi发展出来的一个高度可配置的文本编辑器,旨在高效的创建和更改任何类型的文本,它还可以根据文件的扩展名判别编程语言. 使用方式 ...

  7. vector的Erase相关

    vector<int>Vect; Vect.insert(Vect.begin()+2, 50); for (auto it=Vect.begin();it!=Vect.end();++i ...

  8. 记录--Event Loop事件循环、微任务、宏任务

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 JS是一门单线程语言,单线程就意味着,所有的任务需要排队,前一个任务结束,才会执行下一个任务.这样所导致的问题是:如果JS执行的时间 ...

  9. WPF 模仿微信顶部断网提示气泡

    直接看顶部气泡的效果吧 顶部气泡主要要做三个工作 1.定位到顶部居中 2.气泡需要跟随窗体 3.气泡不可以遮挡住其他程序界面 原生的WPF Poupu控件不会跟随目标移动且在Z轴上会置顶,所以存在打开 ...

  10. Linux_Centos 增加中文字体支持

    宋体黑体为例 1.安装字体库 在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可: sudo yum -y install fontconfig 这时在/usr/sha ...