一、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初始化页面

最新文章

  1. Atitit.研发管理软件公司的软资产列表指南
  2. 手把手教你玩转nginx负载均衡(四)--源码安装nginx
  3. Java:多线程<一>
  4. UVa12726 one Friend at a Time (位 广搜)
  5. C#事务相关
  6. 部署git服务器 gitServer 软件
  7. Sharepoint 2010 用VS定制Master,并且每个Web应用同一个Master
  8. CodeForces 540E - Infinite Inversions(离散化+树状数组)
  9. Bzoj 3809: Gty的二逼妹子序列 莫队,分块
  10. php实现获取汉字的首字母实例
  11. android小知识之意图(intent)
  12. 百度地图与融云的“冲突”(APP的.so手机架构目录,与Library的.so的手机架构目录冲突)
  13. 解决MVC模式文件下载附件中文名称乱码
  14. 我的第二个独立开发的邮箱类App—“简邮”(支持QQ、雅虎、阿里云、Outlook)
  15. python_code list_3
  16. 一个Java程序员的2018年展望与2017年总结
  17. python学习:输出九九乘法表
  18. IdentityServer4【Topic】之保护APIs
  19. 【转】Dubbo和JDK的SPI究竟有何区别?
  20. GridView Print and Print Preview

热门文章

  1. drf基础
  2. ATT&CK实战系列 红队实战(一)————环境搭建
  3. VC++实现窗口置顶
  4. web自动化,selenium 无法清空输入框默认值继续输入
  5. Linux 环境下安装rlwrap工具
  6. adb]ADB server didn't ACK
  7. 【牛客网-剑指offer】矩形覆盖
  8. selectDOM操作详解-select option详细解释
  9. Nginx的应用之虚拟主机
  10. linux随笔-03