• 『中级篇』docker的魅力初体验-5分钟安装wordpress不走弯路(三)


    说docker如何好如何好,还是拿点实际的例子来说吧,先看看网友装一个wordopress都费了多大的劲吧。

    安装截图说话

    官网安装教程:wordpress中文安装教程
    image.png
    image.png
    官网的安装步骤一步两步直接五六步

    咱们也用docker在一个新的centos虚拟机装一把。光吹说多好没用。开始展示真实的实力的时候了,用我的教程保证5分钟安装。

    1.安装docker
    * 1.1 更新yum源

    sudo yum update
    • 1.2 增加docker的yum源
    vi /etc/yum.repos.d/docker.repo

    写入下面的内容

    [dockerrepo]
    name=Docker Repository
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/        
    enabled=1        
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
    • 1.3通过yum安装docker
    sudo yum install docker-engine
        curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b81aace9.m.daocloud.io
    • 1.5启动docker
       sudo service docker restart

    2.docker-compose
    * 2.1安装

     curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
    • 2.2查看版本
    docker-compose --version

    3.wordpress安装
    * 3.1准备目录

    mkdir myblog && cd myblog
    • 3.2编辑文件
    vi docker-compose.yml

    写入下面的内容

    version: '2'
    services:
       db:
         image: mysql:5.7
         volumes:
           - db_data:/var/lib/mysql
         restart: always
         environment:
           MYSQL_ROOT_PASSWORD: your-mysql-root-password
           MYSQL_DATABASE: wordpress
           MYSQL_USER: wordpress
           MYSQL_PASSWORD: wordpress
       wordpress:
         depends_on:
           - db
         image: wordpress:latest
         volumes:
            - wp_site:/var/www/html
         ports:
           - "80:80"
           - "443:443"
         restart: always
         environment:
           WORDPRESS_DB_HOST: db:3306
           WORDPRESS_DB_USER: wordpress
           WORDPRESS_DB_PASSWORD: wordpress
    volumes:
        db_data:
        wp_site:
    • 3.3执行安装命令
    docker-compose up -d

    访问虚拟机的路径查看效果http://192.168.30.5
    大功告成

    PS:docker的魅力就是这样,有点类似java的maven将该依赖的都自动关联起来,只要写好配置文件


    往期精彩
    1. docker导学(一)
    2. 容器的技术概述(二)

    image

  • 相关阅读:
    maven的tomcat插件如何进行debug调试
    jre,jdk,jvm的关系
    maven私服Nexus3.2的使用
    Markdown插入图表
    GAME-BASED LEARNING
    Game Based Learning: Why Does it Work?
    31 Game-Based Learning Resources for Educators
    Gamification and Game-Based Learning
    Gamification vs. Game-Based Learning
    WHAT IS GAME-BASED LEARNING?
  • 原文地址:https://www.cnblogs.com/idig88/p/9142323.html
Copyright © 2020-2023  润新知