Centos7下实现docker+wordpress安装

一、Docker CE 安装

检查是否安装过旧的版本

如果系统安装旧版本Docker需要先卸载,命令如下:

[root@localhost WordPresss]sudo yum remove docker \ > docker-common \ > docker-selinux \ > docker-engine 

安装以下的依赖包

[root@localhost WordPresss]sudo yum install -y yum-utils \ > device-mapper-persistent-data \ > lvm2 

配置Docker CE仓库

[root@localhost WordPresss]sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 

安装docker CE

[root@localhost WordPresss]sudo yum install docker-ce 

启动docker

[root@localhost WordPresss]sudo systemctl start docker 

查看docker版本

[root@localhost WordPresss]docker version 

二、安装docker-compose

安装最新版本的docker-compose

[root@localhost WordPresss]curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 

对二进制文件应用可执行权限

[root@localhost WordPresss]chmod +x /usr/local/bin/docker-compose 

查看docker-compose版本

[root@localhost WordPresss]docker-compose version 

三、使用docker-compose安装wordpress

创建一个空的项目目录

[root@localhost WordPresss]mkdir /usr/local/wordpress 

切换到目录

[root@localhost WordPresss]cd /usr/local/wordpress 

创建docker-compose.yml启动WordPress博客的文件, 并创建一个独立MySQL实例,并使用卷挂接来实现数据持久性

vi docker-compose.yml

# docker-compose.yml version: '3.3' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress 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_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress volumes: db_data: 

建立项目

[root@localhost WordPresss]docker-compose up 

浏览器输入地址+端口(若无法打开,可检查一下8000端口是否开启),进入WordPress初始化页面

Centos7下实现docker+wordpress安装插图

原文链接:https://www.cnblogs.com/suim1218/p/11358620.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享