Docker三剑客之docker-compose+wordpress的博客搭建
Docker三剑客之docker-compose
docker容器的编排工具:
解决相互有依赖关系的多个容器的管理
//验证已有docker-compose命令
[root@localhost ~]# docker-compose -v
docker-compose version 1.25.0, build 0a186604
docker-compose的配置文件实例
通过识别一个docker-compose.yml的配置文件,去管理容器
//设置tab键的空格数量
[root@localhost ~]# vim .vimrc
set tabstop=2
[root@localhost ~]# source .vimrc
[root@localhost ~]# mkdir compose_test
[root@localhost ~]# cd compose_test/
[root@localhost compose_test]# vim docker-compose.yml
version: "3"
services:nginx:container_name: web-nginximage: nginxrestart: alwaysports:- 90:80volumes:- ./webserver:/usr/share/nginx/html
第一个部分:version:指定格式的版本
第二部分:services:定义服务,(想要运行什么样的容器)
//运行docker-compose规定的容器:
PS:在执行这条命令的当前目录下,也需要有一个docker-compose.yml的配置文件,并且通常只有一个
[root@localhost compose_test]# docker-compose up -d
[root@localhost compose_test]# cd webserver/
[root@localhost webserver]# echo 123456 > index.html
[root@localhost webserver]# curl 127.0.0.1:90
123456
//停止运行
[root@localhost compose_test]# docker-compose stop
//重启
[root@localhost compose_test]# docker-compose restart
//如果在当前目录没有docker-compose.yml这个文件,可以通过-f来指定docker-compose.yml文件位置
[root@localhost ~]# docker-compose -f compose_test/docker-compose.yml start
并且,在运行container的过程中,还可以支持Dockerfile
[root@localhost compose_test]# vim Dockerfile
[root@localhost compose_test]# cat Dockerfile
FROM nginx
ADD webserver /usr/share/nginx/htm
[root@localhost compose_test]# vim docker-compose.yml
version: "3"
services:nginx:build: .container_name: web-nginximage: new-nginx:v1.0restart: alwaysports:- 90:80
[root@localhost compose_test]# docker-compose stop
[root@localhost compose_test]# docker-compose rm
[root@localhost compose_test]# docker-compose up -d
[root@localhost compose_test]# curl 127.0.0.1:90
123456
[root@localhost compose_test]# cd webserver/
[root@localhost webserver]# echo 654321 > index.html
[root@localhost webserver]# curl 127.0.0.1:90
123456
搭建wordpress的博客
[root@localhost ~]# mkdir wordpress
[root@localhost ~]# docker load < wordpress.tar
[root@localhost ~]# cd wordpress/
[root@localhost wordpress]# vim docker-compose.yml
version: "3.1"
services:wordpress:image: wordpressrestart: alwaysports:- 8080:80environment:WORDPRESS_DB_HOST: dbWORDPRESS_DB_USER: wordpressWORDPRESS_DB_PASSWORD: 123.comWORDPRESS_DB_NAME: wordpressdb:image: mysql:5.7restart: alwaysenvironment:MYSQL_DATABASE: wordpressMYSQL_USER: wordpressMYSQL_PASSWORD: 123.comMYSQL_ROOT_PASSWORD: 123.com
[root@localhost wordpress]# docker-compose up -d
//浏览器访问本机的8080端口:(192.168.1.70:8080)
Docker三剑客之docker-compose+wordpress的博客搭建相关推荐
- 【云服务器】基于docker容器部署Halo项目的个人博客搭建并部署到云服务器
目录 1 docker快速部署halo个人博客 2 主题设置(本文使用的是M酷Joe 2.0版本的主题,下载链接放在下面了) 2.1 API报错解决方案 2.2 首页分栏设置 2.3 轮播图的修改 2 ...
- 从零开始的WordPress个人博客搭建
概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟: [宝塔面板精选教程汇总] 宝塔面板教程(1)基于云服务器搭建宝塔面板教程最全详解 宝塔面板教程(2)宝塔面板 ...
- 【Docker之Swarm详细讲解Swarm集群搭建管理节点工作节点Raft一致性协议overlay网络Docker结合Swarm部署WordPress个人博客实战】
一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...
- Docker(五):Docker 三剑客之 Docker Machine
上篇文章Docker(四):Docker 三剑客之 Docker Compose 介绍了 Docker Compose,这篇文章我们来了解 Docker Machine . Docker Machin ...
- Docker三剑客之Docker Swarm
目录 一.什么是Docker Swarm 二.Docker Swarm 基本结构图 三.Swarm的几个关键概念 四.Swarm的工作模式 五.Swarm的调度策略 六.Swarm Cluster模式 ...
- Docker 三剑客之Docker Swarm
Docker Swarm 介绍 Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一 ...
- Docker系列之五:Docker 三剑客之 Docker Swarm
title: Docker系列之五:Docker 三剑客之 Docker Swarm categories: Docker tags: - Docker timezone: Asia/Shanghai ...
- docker下安装typecho建立自己得博客系统(1)dockerfile篇
需求说明 使用typeecho一款php软件在docker环境下构建运行自己得博客系统,并安装ssl证书. 博客软件typecho http://typecho.org/ Step1:拥有一台包含do ...
- LAMP搭建phpMyadmin管理平台以及wordpress个人博客系统
具体请参考http://maoqiu.blog.51cto.com/8570467/1384026 这篇博文 安装phpMyadmin工具 [root@www ~]# mkdir /usr/local ...
最新文章
- 【Linux】查询文件中指定字符串的记录
- 【Java 并发编程】CountDownLatch 简介
- Android LayoutAnimation使用及扩展
- oracle 裸设备 ocr,裸设备建立RAC的OCR设备不一致的问题
- 文件传输_python socket实现文件传输(防粘包)
- 通过调用门进行控制转移 ——《x86汇编语言:从实模式到保护模式》读书笔记29
- android 点击外部接收事件,Android Dialog外部点击事件
- Java软件研发工程师转行之深度学习(Deep Learning)进阶:手写数字识别+人脸识别+图像中物体分类+视频分类+图像与文字特征+猫狗分类
- 1031. 查验身份证(15)
- http参数自动转换java接口参数设置_Springmvc请求参数类型转换器及原生api代码实例...
- 阿里为什么推荐使用LongAdder,而不是volatile?
- Ka的回溯编程练习 Part4|分配工作与选书
- Excel: 如何对Excel2007工作表做统一编辑修改
- 【精】【爆】MTK手机安装软件游戏大全!新人必看
- QTDesigner简介
- tcpclient java_以TcpClient接收消息
- 国际贸易和计算机网络,网络对国际贸易的变革与影响.doc
- 计算机英语软件编程逻辑思维,让孩子在编程里学英语,在英语代码里学逻辑思维...
- 设置centos7.3的YUM源为国内阿里云源
- Python数据分析练习:北京、广州PM2.5空气质量分析(2)