Docker实战WordPress

同事之前一直跟我安利docker,大连和北京这边也都基础培训过,之前在一个服务器上安装了WordPress,也少量发表了一些博文,后来服务器出问题了,直接把WordPress上的文章都删了,也没做迁移。最近新买个服务器,趁着这两天有时间,将线上视频培训的内容整理一下,用docker搭建一下WordPress,以后遇到问题了也好处理或迁移。

主机系统:Ubuntu 16.04

一、 安装compose
此处选择的安装方式是二进制安装
1.官网给出的安装指令
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 但是我安装的时候遇到了问题,在后面执行docker-compose –version时,总是提示-bash: syntax error near unexpected token `newline’,我将’uname –s’替换成了Linux,’uname-m’替换成了x86_64,可以正常显示了。 我使用的命令如下:sudo curl –L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

  1. 改变权限
    sudo chmod +x /usr/local/bin/docker-compose 3.测试docker-compose –version
    docker-compose version 1.17.1, build 6d101fb

出现此信息显示compose安装成功。

二、 创建wordpress(******请自己定义)

  1. 在合适位置新建一个名为wordpress的文件夹,并进入此文件夹
    mkdir wordpresscd wordpress
  2. 创建docker-compose.yml文件
version: '3'
 
services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: ******
       MYSQL_DATABASE: wordpress
       MYSQL_USER: ******
       MYSQL_PASSWORD: ******
 
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: ******
       WORDPRESS_DB_PASSWORD: ******
volumes:
    db_data:
  1. 构建并运行项目
    docker-compose up
    三、输入IP:8000,进行配置WordPress。
    此处省略。
    总结:这个docker真的不错。配置环境太简单了,我在前一个服务器安装的时候,比这次多出一倍的工作量,确实值得推荐使用。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 1.Compose介绍 Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Doc...
    渝味阅读 7,281评论 0 2
  • 一 、什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国...
    Blazzer阅读 3,180评论 0 13
  • 想要改进这个备忘单吗?参见[贡献](#贡献)部分! 目录 [为何选择Docker](#why-docker) [先...
    iOSDevLog阅读 2,137评论 0 3
  • 昨天听了一堂武志红老师的课。 关于一本新书的源起种种,这本书是新瓶旧酒,却因为时间的魔法,有了一些新的感受。 整堂...
    苏晓懒阅读 2,991评论 2 1