docker-compose构建LNMP分离

docker-compose构建并启动LNMP

真的是太不容易了,这个实验贼**难

开始吧~~

奥里给!!!

创建docker-compose执行目录/lnmp

[root@localhost ~]# mkdir /lnmp

创建nginx/mysql/php的构建镜像目录

[root@localhost ~]# cd /lnmp
[root@localhost lnmp]# mkdir {nginx,mysql,php}

拖包

docker-compose编排wordpress博客

部署wordpress博客环境

编写docker-compose.yml

创建目录并编写服务内容

docker-compose编排web集群

启动两个nginx容器

编写docker-compose.yml

如果要编排的容器较多,建议使用目录将docker-compose.yml分隔开来

[root@localhost ~]# mkdir test
[root@localhost ~]# cd test/
[root@localhost test]# vim docker-compose.yml
nginx:
  container_name: nginx91
  image: nginx:latest
  ports:
    - "8091:80"
  volumes:
    - /www/wwwroot/8091:/usr/share/nginx/html
  hostname: nginx.test.com
#
nginx-php:
  container_name: nginx92
  image: nginx:latest
  ports:
    - "8092:80"
  volumes:
    - /www/wwwroot/8092/:/usr/share/nginx/html
  hostname: nginx-php.test.com

docker-compose.yml文件语法

docker-compose文件结构语法解析

docker-compose介绍及安装

docker-compose介绍

docker-compose是一个容器中的服务编排工具

docker镜像在创建之后,往往需要自己手动pull来获取镜像,然后执行docker run命令来运行。当服务需要用到多种容器,容器之间又产生了各种依赖和连接的时候,部署一个服务的手动操作是令人感到十分厌烦的。

dcoker-compose技术,就是通过一个.yml配置文件,将所有的容器的部署方法、文件映射、容器连接等等一系列的配置写在一个配置文件里,最后只需要执行docker-compose up命令就会像执行脚本一样的去一个个安装容器并自动部署他们,极大的便利了复杂服务的部署。




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0