简介 :

      Docker Compose是Docker编排服务的有利工具,可以让用户在其它平台快速安装部署多个微服务和结合,可以让用户在集群中部署分布式应用。简单的说,Docker Compose属于一个“应用层”的服务,用户可以定义哪个容器组运行哪个应用,它支持动态改变应用,并在需要时扩展。

    

(1)安装docker-compose

curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

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



(2)

拉取mysql 和wordpress镜像,通过docker pull press和docker pull mysql 修改他们的tag

docker tag mysql:latest mysql:v1

docker tag wordpress:latest wordpress:v1




(3)创建docker-compose目录并且编写docker-compose.yml

mkdie docker-composeDir

cd docker-composeDir

vi docker-compose.yml

version: '2'

services:
   db:
     image: mysql:v1
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:v1
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: wordpress
volumes:
    db_data:

(4)编译:

docker-compose up



在浏览器下验证:

192.168.50.100:8000     //注:这里的ip是我虚拟机的ip,读者可根据自己的实际ip填写



此时表明,docker-compose初始化的两个容器已经成功协作并且部署完毕,数据库也已经为wordpreess提供了数据服务。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐