docker 容器搭建个人博客网站

本文详细介绍了如何通过Dockerfile创建WordPress镜像,包括云服务器准备、安装docker、创建镜像、部署数据库以及运行WordPress应用的过程,使得个人博客搭建变得更为便捷。
摘要由CSDN通过智能技术生成

很多人想创建自己的博客网站,WordPress是一款能让您建立出色网站、博客或应用程序的开源软件。但由于安装比较麻烦,很多人望而兴叹。docker镜像运行简便,可以下次复用。本文介绍通过dockerfile模板来创建wordpress 镜像,继而打造个人博客网站。

云服务器准备

创建云服务器并进行环境准备,

sudo yum install -y yum-utils device-mapper-persistent-data lvm 

安装 docker 服务

sudo yum -y install docker-ce

 启动 Docker 服务

 sudo systemctl start docker sudo systemctl enable docker

创建 WordPress 镜像

创建 WordPress 目录并进入该目录

mkdir -p /makeWordpress 

cd /makeWordpress

##通过Dockerfile 文件创建镜像

下载 WordPress  Dockerfile模板 

wget https://raw.githubusercontent.com/docker-library/wordpress/841f2801d0a6d0cf73321a5554d6bade4c143417/php7.3/apache/Dockerfile

wget https://raw.githubusercontent.com/docker-library/wordpress/841f2801d0a6d0cf73321a5554d6bade4c143417/php7.3/apache/docker-entrypoint.sh

chmod 755 docker-entrypoint.sh

制作 wordpress 镜像,并存放到 makeWordpress 目录

docker build -t="wordpress:v1" /makeWordpress

查看构建完成的镜像,显示如下 

docker images

部署个人网站

运行 WordPress 镜像之前,还需要安装 Mariadb 数据库,Mariadb 数据库直接安装在云服务器上。

  • 安装 WordPress 数据库 Mariadb

 yum 安装 Mariadb 数据库 

yum -y install mariadb mariadb-server

初始化 Mariadb 数据库,并设置 root 账号密码,其他保持默认选项

mysql_secure_installation

登录 Mariadb 数据库,

mysql -uroot -p

创建 wordpress 数据库

create database wordpress;

授权 root 账号远程访问 

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;

  • 通过镜像运行WordPress应用

创建 WordPress 网站的持久化存储目录/var/www/html。

mkdir -p /var/www/html

通过 docker run 命令,运行 WordPress 镜像。

docker run --name wordpress -p 80:80 -d -v /var/www/html:/var/www/html wordpress:v1

通过 docker ps 命令查看 查看 WordPress 容器运行状态,STATUS 显示 Up 表示运行正常 

docker ps -a

访问 WordPress 网站,完成 WordPress 配置,完成网站安装。

后记:通过dockerfile创建wordpress镜像,然后通过镜像运行WordPress应用。制作好的镜像可以保存在镜像仓库中,下次我们应用时可以直接pull下来使用,国内的一些公有云厂商也提供了容器镜像服务,对国内用户比较友好,我们可以直接把镜像上传上去。

  • 24
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值