一、Docker CE 安装

检查是否安装过旧的版本

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

  1. [root@localhost Wordpresss]sudo yum remove docker \
  2. > docker-common \
  3. > docker-selinux \
  4. > docker-engine

安装以下的依赖包

  1. [root@localhost Wordpresss]sudo yum install -y yum-utils \
  2. > device-mapper-persistent-data \
  3. > lvm2

配置Docker CE仓库

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

安装docker CE

  1. [root@localhost Wordpresss]sudo yum install docker-ce

启动docker

  1. [root@localhost Wordpresss]sudo systemctl start docker

查看docker版本

  1. [root@localhost Wordpresss]docker version

二、安装docker-compose

安装最新版本的docker-compose

  1. [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

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

  1. [root@localhost Wordpresss]chmod +x /usr/local/bin/docker-compose

查看docker-compose版本

  1. [root@localhost Wordpresss]docker-compose version

三、使用docker-compose安装wordpress

创建一个空的项目目录

  1. [root@localhost Wordpresss]mkdir /usr/local/wordpress

切换到目录

  1. [root@localhost Wordpresss]cd /usr/local/wordpress

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

vi docker-compose.yml

  1. # docker-compose.yml
  2. version: '3.3'
  3. services:
  4. db:
  5. image: mysql:5.7
  6. volumes:
  7. - db_data:/var/lib/mysql
  8. restart: always
  9. environment:
  10. MYSQL_ROOT_PASSWORD: somewordpress
  11. MYSQL_DATABASE: wordpress
  12. MYSQL_USER: wordpress
  13. MYSQL_PASSWORD: wordpress
  14. wordpress:
  15. depends_on:
  16. - db
  17. image: wordpress:latest
  18. ports:
  19. - "8000:80"
  20. restart: always
  21. environment:
  22. WORDPRESS_DB_HOST: db:3306
  23. WORDPRESS_DB_USER: wordpress
  24. WORDPRESS_DB_PASSWORD: wordpress
  25. volumes:
  26. db_data:

建立项目

  1. [root@localhost Wordpresss]docker-compose up

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

Centos7下实现docker + wordpress 安装的更多相关文章

  1. Centos7下,Docker的安装与使用

    一.Docker Install 1.卸载旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...

  2. Centos7下卸载docker

    最近发现某台机器上的Docker服务无法开启,报如下错误: [root@localhost ~]# docker ps -a Cannot connect to the Docker daemon. ...

  3. SVN CentOS7 下配置svn的安装及基础配置介绍

    CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 七. 一.      实践环境 CentOS 7操作系统(CentO ...

  4. centos7下源码方式安装gitlab8.9+发送邮件+ldap

    CentOS7下源码方式安装gitlab 环境描述 操作系统: centos7 redis: >=2.8 mysql >=5.5.14 git >=2.7.4 架构设计 一台gitl ...

  5. centos7下mysql5.7的安装与配置

    centos7下MySQL5.7的安装与配置 下载 下载地址 根据系统和版本选择红框中的四个RPM包下载即可,然后放到centos7系统中的/opt目录下,等待稍后安装. 安装前的准备 1. 检查系统 ...

  6. inux centos7下源码 tar安装5.7.26详解

    inux centos7下源码 tar安装5.7.26图文详解 官网地址 https://dev.mysql.com/downloads/mysql/ 1.卸载Linux系统上自带的mysql插件(o ...

  7. CentOS7下MySQL5.7的安装-RPM方式

    Installing MySQL on Linux Using RPM Packages 下载安装包 mysql下载地址:https://dev.mysql.com/downloads/mysql/ ...

  8. centos7下使用docker安装gitlab

    环境背景: Docker化已经成为一种热门,记录一下使用docker引擎安装gitlab的过程. 测试环境: 系统 软件 依赖 CentOS 7.4 GitLab(latest) docker-ce ...

  9. Centos7.6下使用docker方法安装stf

    使用Docker镜像安装 一,在centos上安装Docker 很简单,直接 yum install docker 即可开启docker服务 在centos中开启服务可以使用systemctl sta ...

随机推荐

  1. 进程管理工具-Supervisord 使用

    简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动.重启(自动重启程序).关闭进程(不仅仅是 Pytho ...

  2. 阿里云二级域名解析指向服务器另一台主机— —Nginx

    这是在一台阿里云服务器没有任何域名,但是配置高,因此想借用另一台阿里云服务器(配置较低)已备案的域名 跳转到这台配置高的服务器,那么使用nginx反向代理 server { listen 80; se ...

  3. Asp.Net Core 第04局:依赖注入

    总目录 前言 本文介绍Asp.Net Core中默认的依赖注入(DI)模式. 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:依赖注入说明 1.一个 ...

  4. mongodb写入策略(WriteConcern)

    写入策略(WriteConcern) mongodb的写入策略有多种方式,写入策略是指当客户端发起写入请求后,数据库什么时候给应答,mongodb有三种处理策略:客户端发出去的时候,服务器收到请求的时 ...

  5. POJ1426-Find The Multiple-bfs

    Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal repr ...

  6. java.lang -> Boolean

    java.lang -> Boolean 是什么 Boolean 类是将 boolean 基本类型进行包装.类型为 Boolean 的对象包含一个单一属性 value,其类型为 boolean. ...

  7. c# Winform dev控件之ChartControl

    1.改变颜色 字体颜色 背景颜色 XYDiagram dia = chartControl1.Diagram as XYDiagram; dia.AxisX.Label.TextColor = Col ...

  8. SpringBoot-技术专区-实战方案-应用监控线程池

    背景 废话不多说,做这个监控的背景很简单,我们的项目都是以spring boot框架为基础开发的,代码里所有的异步线程都是通过@Async标签标注的,并且标注的时候都是指定对应线程池的,如果不知@As ...

  9. NSQ消息队列

    前面的总结中提到过这个玩意,所以简单说说,win上面的测试验证 网上有比较合适的博文,我先推荐几篇 https://blog.csdn.net/a2247889821/article/details/ ...

  10. java 线程安全并发Queue

    并发Queue 在并发的队列上jdk提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列,无论在那种都继承自Qu ...