用Docker搭建WordPress博客

本文详细介绍如何在Centos7环境下,通过禁用firewalld并配置iptables,为Docker创建合适的网络环境。接着,一步步指导安装Docker及Docker Compose,并演示如何使用Docker拉取Wordpress和Mysql镜像,最终实现两者的成功部署与运行。

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

[TOC]

前言

本文基于Centos 7 环境的docker搭建操作,centos 7 用 firewalld 替换了iptables作为默认防火墙操作,但以前习惯了iptables 就不与时俱进了。

环境准备

systemctl disable firewalld
systemctl stop firewalld
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
yum install iptables iptables-services net-tools vim
systemctl enable iptables
systemctl start iptables

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables-save > /etc/sysconfig/iptables
systemctl restart iptables.service
yum -y install epel-release 

Docker 安装

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-compose
systemctl enable docker 
systemctl start docker 
docker pull wordpress
docker pull mysql:5.7

### 运行mysql
mkdir -p /opt/data/apps/wordpress/data
chown -R 999:999 /opt/data/apps/wordpress/data

docker run --name mysql -h mysql --restart=always -e MYSQL_ROOT_PASSWORD=12345678 \
-v /opt/data/apps/wordpress/data:/var/lib/mysql \
-v /opt/data/temp:/opt/soft \
-d mysql:5.7

### 运行wordpress 
mkdir -p /opt/data/apps/wordpress/webapps
chown -R 33:33 /opt/data/apps/wordpress/webapps

docker run -h wordpress --name wordpress  --restart=always --link mysql:mysql -p 80:80 \
-v /opt/data/apps/wordpress/webapps:/var/www/html \
-v /opt/data/temp:/opt/soft \
-d wordpress

转载于:https://blog.51cto.com/13673090/2177972

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值