大发快乐8APP下载_大发快乐8APP官方 - 大发快乐8APP下载,大发快乐8APP官方是新浪网最重要的频道之一,24小时滚动报道国内、国际及社会新闻。每日编发新闻数以万计。

烂泥:wordpress迁移到docker

  • 时间:
  • 浏览:0

现在亲戚朋友 把wordpress备份的数据导入到新的数据库中,使用navicat进行数据传输如下:

wordpress相关数据备份完毕后,亲戚朋友 现在刚开始安装docker及其相关软件。

PS:强烈建议OS使用3.0以上内核。

上述iptables规则中,亲戚朋友 不需要 关注nat规则和filter规则,对于nat规则中亲戚朋友 只不需要 关注POSTROUTING中ip地址即可。

image: hub.c.163.com/library/mysql:5.5

WORDPRESS_DB_USER: wwwilanni

volumes:

默认情形下docker是这样 开机启动的,使用下面命令使docker开机启动,如下:

对于docker-compose,亲戚朋友 只不需要 编写docker-compose.yml文件,即可。示这种下:

- ./wp-content/uploads:/var/www/html/wp-content/uploads

baseurl=https://yum.dockerproject.org/repo/main/centos/7

不可能 wordpress不需要 使用多个docker镜像,有些有些在此亲戚朋友 使用docker-compose编排工具,进行管理。

PS:docker及其相关软件安装完毕后,强烈建议重启服务器。

-A FORWARD -o br-d63b827b6fc9 -j DOCKER

image: hub.c.163.com/library/wordpress

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

不可能 亲戚朋友 想让普通用户也具有使用docker权限,只不需要 把该用户加带到docker用户组即可。现在以ilanni这种用户为例,如下:

不可能 要使用官方提供的mysql5.5镜像,使用如下命令:

wordpress镜像的对应变量,都可否通过如下连接进行查看:

sudo usermod -aG docker ilanni

:INPUT ACCEPT [135:7704]

:DOCKER - [0:0]

对于只提供wordpress功能的版本,亲戚朋友 会在过后的文章进行相关讲解。

为了管理容器的方便在此亲戚朋友 使用的是docker-compose来进行的,当然你不需要 否对每个docker镜像单独来运行。

ip add

gpgkey=https://yum.dockerproject.org/gpg

docker-compose restart

-A INPUT -i br-eaa791e079d2 -j ACCEPT

该ip地址有些有些docrer0网卡的ip地址,亲戚朋友 都可否通过ip a命令进行查看,如下:

:FORWARD ACCEPT [0:0]

-A FORWARD -o br-eaa791e079d2 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

systemctl status firewalld.service

restart: always

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22022 -j ACCEPT

curl -sSL https://get.daocloud.io/docker | sh

PS:无论是wordress镜像还是mysql镜像都提供了多个版本,比如:wordpress镜像饱含的只提供wordpress功能,这样 提供php功能等等。

通过配置yum源土最好的法子安装docker就比较简单,只不需要 在本地配置yum仓库配置即可。在此亲戚朋友 使用的中科大的docker仓库,配置如下:

systemctl list-unit-files | grep iptables

-A INPUT -p icmp -j ACCEPT

- ./alivv.txt:/var/www/html/alivv.txt

当然亲戚朋友 不需要 否使用国内提供的脚本快速安装命令,如下:

docker pull wordpress

/etc/init.d/iptables status

-A FORWARD -i br-eaa791e079d2 ! -o br-eaa791e079d2 -j ACCEPT

docker ps

-A FORWARD -o br-eaa791e079d2 -j DOCKER

下面是正确配置的iptables规则,如下:

- ./wp-content/plugins:/var/www/html/wp-content/plugins

systemctl disable firewalld.service

systemctl enable iptables

把iptables加入到系统服务,使用如下命令:

 本文转自 烂泥行天下 51CTO博客,原文链接:http://blog.51cto.com/ilanni/19400268

在正式迁移wordpress过后,亲戚朋友 不需要 备份wordpress的相关数据,包括数据库、图片以及主题。

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

安装docker-compose,使用如下命令:

-A INPUT -i lo -j ACCEPT

:OUTPUT ACCEPT [104:6272]

docker pull mysql:5.5

depends_on意思是有另4个容器依赖与另外有另4个容器。

wordpress图片和主题不是wp-content这种目录下,亲戚朋友 只不需要 备份这种目录即可。

docker pull hub.c.163.com/library/mysql:5.5

wordpress镜像亲戚朋友 使用最新的版本即可,下载最新版本的镜像命令如下:

对于filter规则中,不需要 亲戚朋友 关注如下规则:

version: '2'

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

:DOCKER - [0:0]

:OUTPUT ACCEPT [0:0]

wordpress:

cat /etc/sysconfig/iptables

在本次wordpress迁移到docker中,亲戚朋友 不需要 有另4个镜像mysql镜像和wordpress镜像。其中wordpress镜像中饱含apache、php和wordpress,而mysql镜像提供数据库服务。

其中br-d63b827b6fc9为docker所在机器的桥接网卡地址,不可能 docker所在机器有多块网卡得话,亲戚朋友 都可否通过登录进入docker容器查看ip地址,就都可否得到该容器运行时所使用的宿主机的网卡。

yum仓库配置完毕后,亲戚朋友 现在刚开始安装docker,如下:

关闭firewalld服务,使用如下命令:

MYSQL_ROOT_PASSWORD: 123456

docker-compose.yml文件编写完毕后,亲戚朋友 就都可否启动容器了。使用如下命令:

除此之外,考虑到众所周知的原因分析分析,亲戚朋友 使用国内网易的蜂巢docker。

下面安装iptables,使用如下命令:

ports:

name=Docker Repository

WORDPRESS_DB_NAME: ilanni

chown www-data:www-data -R wp-content/uploads/

ports:

通过上图,亲戚朋友 都可否看出wordpress不可能 详细迁移过去了。

restart: always

-A FORWARD -i br-d63b827b6fc9 -o br-d63b827b6fc9 -j ACCEPT

COMMIT

有些的备份数据,亲戚朋友 只不需要 克隆技术到对应的目录下即可。

/etc/init.d/iptables start

cp /usr/libexec/iptables/iptables.init /etc/init.d/iptables

curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

通过上图亲戚朋友 都可否很明显的看出,ilanni_mysql和ilanni_wordpress这种容器不可能 创建完毕。

- ./data:/var/lib/mysql

docker-compose –version

yum -y install iptables-services iptables

- "400:400"

:PREROUTING ACCEPT [263:15384]

curl -fsSL https://get.docker.com/ | sh

-A FORWARD -i br-d63b827b6fc9 ! -o br-d63b827b6fc9 -j ACCEPT

现在亲戚朋友 来访问下过后恢复数据后的wordpress,如下:

这几天抽了个时间,终于把个人阿里云ecs的os升级到了centos7,有些有些也打算把博客wordpress也升级下,同时不需要 使用现在比较火的docker技术。

- "340033:34006"

不可能 这样 启用firewalld服务,有些有些这种牵涉到有关iptables规则的配置。

mysql镜像的对应变量,都可否通过如下连接进行查看:

下面把相关wordpress迁移到docker中的相关步骤记录下。

gpgcheck=1

https://hub.docker.com/r/library/wordpress/

docker的安装比较简单,亲戚朋友 都可否直接使用官方提供的脚本快速安装命令进行安装,如下:

按照上述步骤迁移完毕后,在发布文章时,有过后你发现wordpress提示你这样 上传图片的权限。

:INPUT ACCEPT [0:0]

-A INPUT -p tcp -m state --state NEW -m tcp --dport 400 -j ACCEPT

通过上图,亲戚朋友 都可否都看wordpress数据不可能 被恢复到新的数据库ilanni_mysql中了。

-A FORWARD -i br-eaa791e079d2 -o br-eaa791e079d2 -j ACCEPT

container_name: ilanni_mysql

systemctl start docker && systemctl enable docker

-A FORWARD -o br-d63b827b6fc9 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

有过后在这为了迁移的方便,亲戚朋友 在这直接使用docker-compose来进行管理。

通过上述章节,亲戚朋友 都可否都看ilanni_mysql容器不可能 正常启动了。

MYSQL_DATABASE: ilanni

docker-compose up -d

把iptables设置为开机启动,使用如下命令:

docker exec -it ilanni_mysql /bin/bash

-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER

示这种下:

yum -y install docker-engine

docker ps

ip a    

WORDPRESS_DB_HOST: ilanni_mysql:34006

上述的docker-compose.yml文件中,亲戚朋友 创建了有另4个容器ilanni_mysql和ilanni_wordpress,其中- ./data:/var/lib/mysql的意思是把容器中的/var/lib/mysql目录映射到本地的data目录下。

WORDPRESS_DB_PASSWORD: ilanni123

-A INPUT -j REJECT --reject-with icmp-host-prohibited

现在亲戚朋友 只不需要 重启容器即可,使用如下命令:

:POSTROUTING ACCEPT [232:13952]

environment:

su – ilanni

有过后这次为了迁移的方便,亲戚朋友 只使用wordpress提供的详细功能。

vim docker-compose.yml

https://hub.docker.com/r/library/mysql/

enabled=1

vim /etc/yum.repos.d/docker.repo

volumes:

不可能 我现在wordpress的数据库使用的mysql5.5版本,有些有些亲戚朋友 也要下载mysql5.5的docker镜像,使用如下命令:

这种应该是wordpress镜像的有另4个bug,不需要 亲戚朋友 修改wordpress镜像的upload目录的权限,如下:   

docker exec -it ilanni_wordpress /bin/bash

:DOCKER - [0:0]

- ./wp-content/themes/xiu_ilanni:/var/www/html/wp-content/themes/xiu_ilanni

- ./favicon.ico:/var/www/html/favicon.ico

COMMIT

着实亲戚朋友 在前面不可能 启动了容器,未必亲戚朋友 再次说要启动容器,是不可能 亲戚朋友 在第五章节中过后把原来备份的数据恢复到新的环境中。

docker的安装亲戚朋友 都可否分为使用脚本快速安装和配置yum源安装,下面分别介绍下。

depends_on:

- ./alivv.txt:/var/www/html/alivv.txt意思是把本地的alivv.txt文件挂载到容器为/var/www/html/alivv.txt文件。

- mysqldb

对于wordpress提供的多个版本,亲戚朋友 使用的是包饱含apache、php、php-fpm的latest版本。

docker pull hub.c.163.com/library/wordpress

MYSQL_PASSWORD: ilanni123

MYSQL_USER: wwwilanni

*nat

-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER

mysqldb:

[dockerrepo]

-A POSTROUTING -s 172.17.0.1/16 ! -o docker0 -j MASQUERADE

environment:

centos7默认情形使用的是firewalld作为防火墙,有过后对firewalld很是熟透悉,有些有些还是打算使用iptables。

cat /etc/group |grep docker

有关wordpress数据库的备份,有些有些个仁者见仁智者见智的事情了,你通过有哪些土最好的法子都都可否备份的。我这边的做法是在本地的有另4个环境上,使用navicat这种mysql数据库管理工具,把数据传输到本地的环境上。

services:

不可能 要使用官方提供的wordpress镜像,使用如下命令:

- "340033:34006"意思是把容器中的34006端口映射为本地340033端口。

*filter

PS:上述docker-compose.yml文件相关的环境变量中,亲戚朋友 都都可否在对应docker镜像中都看对应的函数。

container_name: ilanni_wordpress