>[info] #### 通过docker安装WordPress WordPress是一个网络快速建站的应用,我们以这个为例来展示感受docker的魅力 在5分钟安装WordPress之前,安装WordPress是十分复杂的,并且需要下载源码编译安装,WordPress是一个前后端的程序,并且根据平台(centos,ubuntu等等)不一样,需要自行区分。 ### 1、 安装docker >[danger] Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:(这里环境以centos7+yum为例,后面章节会详细分) yum install docker 安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动: service docker start chkconfig docker on LCTT 译注:此处采用了旧式的 sysv 语法,如采用CentOS 7中支持的新式 systemd 语法,如下: systemctl start docker.service systemctl enable docker.service 测试 docker version >[danger] ##### 如果docker version出现问题,那么很有可能是没有关闭防火墙,或者没有关闭selinux服务 关闭centos7开机防火墙: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 关闭 selinux setenforce 0 #临时关闭selinux vim /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled,保存后退出 重启电脑:reboot ### 2、 安装 docker-compose 方法一:(需要连外网vpn,如果网络非常不错有几率成功) #下载 sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose #安装 chmod +x /usr/local/bin/docker-compose #查看版本 docker-compose version 方法二: #安装pip yum -y install epel-release yum -y install python-pip #确认版本 pip --version #安装docker-compose pip install docker-compose #查看版本 docker-compose version ### 3、 安装WordPress >[danger] 搭建wordpress博客,除了需要wordpress,还需要数据库mysql,下载这两个镜像。 :-: ![](https://box.kancloud.cn/11b03f0c66747978484a05da5ebdf6d0_585x223.jpg =585x223) docker pull wordpress docker pull mysql 配置docker-compose mkdir wordpress cd wordpress vi docker-compose.yml #新建docker-compose.yml文件,填写以下配置信息 ~~~ version: '2' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress volumes: db_data: ~~~ :-: ![](https://box.kancloud.cn/3140110b0a7f9200bddaf9cd8fabd9d5_346x57.jpg =346x57) 开始运行wordpress docker-compose build docker-compose up -d -d代表在后台执行。 打开浏览器,输入localhost:8000,按提示初始化wordpress。 :-: ![](https://box.kancloud.cn/da5ab9982c2e4617ed1625cfa1383962_850x720.png =850x720)