【2021年实战】在k8s上用Docker部署WordPress 5.5_new

本文详细记录了一次在k8s上使用Docker部署WordPress 5.5的过程,从安装Docker、构建Docker镜像到本地和线上部署WordPress,包括添加主题、配置数据库等步骤,旨在帮助读者理解如何在容器环境中自动化部署WordPress项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【2021年实战】在k8s上用Docker部署WordPress 5.5

总结

今年遇上公司技术转型,所有的项目都要由原来需要通过git上传到服务器更新文件转变到现在k8s配置,Docker构建部署,形成全自动化流水线。
而我因为手头上有几个WordPress的项目,所以WordPress的Docker初次构建部署的担子就压到了纯属小白的我。之前对k8s和Docker完全就是一窍不通,更别说是要在短时间内完成项目的部署,所以在一开始的时候,花了大概两三天的时间,恶补了一下Docker的原理及操作,然后在接下来的几天之内,完成了WordPress的踩坑,最终在真实环境成功部署。
下面是我踩坑的记录,非常适用于和我一样的小白。

项目需求

所有WordPress类型的网站通过k8s配置,Docker构建部署,形成全自动化流水线。之后项目只需要在本地提交代码,就可以在几分钟以后自动更新线上,方便快捷。

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,目标是让部署容器化的应用简单并且高效,它提供了应用部署,规划,更新,维护的一条龙服务。

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源,可以打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,实现虚拟化,它包含三个基本概念,分别是镜像(Image)、容器(Container)和仓库(Repository)。

装备说明

纯属小白 + Mac10.15.5

安装Docker

直接下载符合本机版本的Docker软件
Docker官网安装地址:https://docs.docker.com/get-docker/

Docker添加阿里云镜像加速器

  1. 登陆阿里云容器镜像服务 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors复制加速器地址
  2. 在任务栏点击 Docker Desktop 应用图标 -> Perferences,在左侧导航菜单选择 Docker Engine,在右侧输入栏添加下面的代码。
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]

示例
image.png

Docker常用命令

  • docker pull xxx 下载xxx镜像(当在本地主机上使用一个不存在的镜像时 Docker 会自动下载这个镜像)
  • docker ps 查看所有镜像
  • docker run -it xxx 运行xxx镜像
  • docker exec -it [containerName] /bin/sh 以交互模式执行容器脚本
  • docker image ls 或者 docker images列出本地主机上的镜像
  • docker image rm [imageName]删除镜像
  • docker container ls 查看所有正在运行的容器
  • docker container ls --all 查看所有容器(包括停止)
  • docker search xxx 命令来搜索xxx镜像
  • docker rmi -f xxx 强制删除 xxx 镜像
  • exit 退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值