云做事器准备
创建云做事器并进行环境准备,
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 数据库 Mariadbyum 安装 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下来利用,海内的一些公有云厂商也供应了容器镜像做事,对海内用户比较友好,我们可以直接把镜像上传上去。