010.Docker Compose构建WordPress实战

一 前期规划


类型

版本

备注

WordPress镜像

wordpress:latest

MySQL数据库

5.7

Docker已安装,参考《002.Docker版本及安装》。

Docker Compose已安装,参考《009.Docker Compose基础使用》。

二 正式构建

2.1 创建目录

  1 [email protected]:~# mkdir my_wordpress
  2 [email protected]:~# mkdir /db_data			#创建用于存储MySQL的独立路径

2.2 创建Docker Compose

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

2.3 开始构建

  1 [email protected]:~/my_wordpress# docker-compose up -d

三 确认验证

3.1 容器确认

  1 [email protected]:~# docker ps

  1 [email protected]:~# docker-compose images
  2 [email protected]:~# docker-compose ps

3.2 浏览器访问

http://172.24.8.111:8000

原文地址:https://www.cnblogs.com/itzgr/p/10043262.html

时间: 2024-10-10 20:38:23

010.Docker Compose构建WordPress实战的相关文章

阿里云上Docker Compose部署wordpress

先上官方文档: https://docs.docker.com/compose/wordpress/ 我的环境: [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-123.9.3.el7.x86_64 可以使用Docker Compose可以利用容器,在隔离环境下轻松运行WordPress. 1.安装C

(十一)Docker Compose创建Wordpress应用

wordpress是最常见博客系统,一般部署需要LAMP/WAMP环境,这介绍通过Docker compose对它进行编排和部署. Docker Hub地址: https://hub.docker.com/_/wordpress/ wordpress 应用部署 1. 建立一个应用的目录 $ mkdir wordpress $ cd wordpress 2.创建 docker-compose.yml version: '3.1' services: wordpress: image: wordpr

009.Docker Compose基础使用

一 Docker Compose概述 Compose是一个用于定义和运行多容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后,使用单个命令,您可以从配置中创建并启动所有服务. Compose适用于所有环境:生产,登台,开发,测试以及CI工作流程. 使用Compose基本上是一个三步过程: 在Dockerfile中定义您的应用程序环境,以便可以在任何地方进行再生产. 定义构成应用程序的服务,docker-compose.yml 以便它们可以在隔离环

Docker compose v3版本构建跨主机容器编排构建wordpress集群

在Docker 1.13版本之后,可以说Docker 对于compose容器调度编排实现了飞跃,可以使得在编排容器的时候可以结合Docker swarm集群和跨主机通讯的概念.在Docker swarm 的基础之上引入stack对service镜像管理和编排.下面我们实战一下用之前构建wordpress集群来测试一下: 环境要求: 1.存在了Docker swarm集群: [[email protected] ~]# docker node ls ID                      

有容云:实战总结之 利用Docker、Docker Compose &Rancher构建持续部署

前言: 本文由John Patterson . Chris Lunsford写于2016年4月4日,译者有容云张向波,转载请注明出处.(原文链接见文末) 作者John Patterson和Chris Lunsford 运营了一家提供运营和基础架构服务的公司,本文是他们给大家分享的内容:关于如何通过使用Docker.Docker-Compose和Rancher来实现容器部署落地. 我们想跟你一起从头开始体验整个过程,特别是之间遇到的一些痛点和所做的决策.目前,已经有许多的资源和工具可以与Docke

docker compose项目构建

##docker compose安装1.安装epel源 yum install epel-releae -y 2.安装python-pip yum install -y python-pip 3.安装docker compose pip install docker-compose 4.查看docker compose docker-compose version docker compose项目构建 #新建项目文件夹并切换进入项目文件夹 [email protected]:~#mkdir xi

kubernetes 实战6_命令_Share Process Namespace between Containers in a Pod&Translate a Docker Compose File to Kubernetes Resources

Share Process Namespace between Containers in a Pod how to configure process namespace sharing for a pod. When process namespace sharing is enabled, processes in a container are visible to all other containers in that pod. You can use this feature to

《Spring Cloud与Docker微服务架构实战》配套代码

不才写了本使用Spring Cloud玩转微服务架构的书,书名是<Spring Cloud与Docker微服务架构实战> - 周立,已于2017-01-12交稿.不少朋友想先看看源码,现将代码放出. 本次放出的代码: 共计70+个DEMO 覆盖Eureka.Ribbon.Feign.Hystrix.Zuul.Spring Cloud Config.Spring Cloud Bus.Spring Cloud Sleuth.Docker.Docker Compose等. 1-11章代码地址: ht

Docker Compose 1.18.0 之服务编排详解

一个使用Docker容器的应用,通常由多个容器组成.使用Docker Compose,不再需要使用shell脚本来启动容器.在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景. 服务编排工具使得Docker应用管理更为方便快捷. Docker Compose网站:https://docs.docke