zoukankan      html  css  js  c++  java
  • docker-compose5分钟搭建wordpress博客网站

    前言

    Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
    Compose 使用的三个步骤:

    1. 使用 Dockerfile 定义应用程序的环境。
    2. 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
    3. 最后,执行 docker-compose up 命令来启动并运行整个应用程序。

    安装

    1. 运行这个命令下载当前的 Docker Compose 稳定版本:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    

    2. 添加执行权限

    sudo chmod +x /usr/local/bin/docker-compose
    

    3. 检查版本

    docker-compose --version
    

    4. 创建目录

    sudo mkdir my_wordpress
    cd my_wordpress
    

    5. 创建配置文件

    创建一个 docker-compose.yml 文件,用于启动你的 WordPress 博客和一个独立的 MySQL 实例

    sudo vim docker-compose.yml
    

    进入vim粘贴模式

    :set paste
    

    将下面的配置内容复制进去保存

    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
           WORDPRESS_DB_NAME: wordpress
    volumes:
        db_data: {}
    

    6. 启动wordpress

    以分离模式运行 Docker-compose up,获取所需的 Docker 映像,并启动 wordpress 和数据库容器

    sudo docker-compose up -d
    

    7. 访问wordpress

    输入http://ip:8000进入浏览器访问(默认端口8000)

    参考文档:
    https://docs.docker.com/compose/wordpress/#shutdown-and-cleanup
    https://www.runoob.com/docker/docker-compose.html

  • 相关阅读:
    事件委托
    a标签深入研究
    windows查看端口号
    什么是WCM
    map key循环
    用Myeclipse打war包
    myeclipse 8.510.0 安装 svn 方法
    SVN使用&CVS使用
    MyEclipse 字体大小 字体颜色
    什么是Quickr
  • 原文地址:https://www.cnblogs.com/huny/p/14344085.html
Copyright © 2011-2022 走看看