sun1021873926的博客

将工作和学习中的所思、所感、所想整理成册呈现给观众,也呈现给自己。

Docker Compose入门示例

Docker Compose入门示例

  Compose的使用非常简单,只需要编写一个docker-compose.yml ,然后使用docker-compose 命令操作即可。docker-compose.yml 描述了容器的配置,而docker-compose 命令描述了对容器的操作。我们首先通过一个示例快速入门:

  还记得前文,我们使用Dockerfile为项目microservice-discovery-eureka 构建Docker镜像吗?我们还以此项目为例,在node0(192.168.11.143)这台机器上测试。

1.我们在microservice-discovery-eureka-0.0.1-SNAPSHOT.jar 所在目录的上一级目录,创建docker-compose.yml 文件。 目录树结构:

|__ docker-compose.yml
|__ eureka
      |__ Dockerfile
      |__ microservice-discovery-eureka-0.0.1-SNAPSHOT.jar

2.然后在docker-compose.yml 中添加内容如下

eureka:
  build: ./eureka
  ports:
    - "8761:8761"
  expose:
    - 8761

3.在docker-compose.yml 所在路径执行

$ docker-compose up

# 发现打印日志

eureka_1  | 2016-09-23 02:23:46.163  INFO 1 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8761 (http)
eureka_1  | 2016-09-23 02:23:46.164  INFO 1 --- [           main] c.n.e.EurekaDiscoveryClientConfiguration : Updating port to 8761
eureka_1  | 2016-09-23 02:23:46.167  INFO 1 --- [           main] c.itmuch.cloud.study.EurekaApplication   : Started EurekaApplication in 8.791 seconds (JVM running for 9.939)
eureka_1  | 2016-09-23 02:24:46.016  INFO 1 --- [a-EvictionTimer] c.n.e.registry.AbstractInstanceRegistry  : Running the evict task with compensationTime 0ms

4.访问

http://宿主机IP:8761/ ,本文为:http://192.168.11.143:8761/ ,发现可以正常启动。

描述来源于:http://book.itmuch.com/3%20%E4%BD%BF%E7%94%A8Docker%E6%9E%84%E5%BB%BA%E5%BE%AE%E6%9C%8D%E5%8A%A1/3.8.2%20Docker%20Compose%E5%85%A5%E9%97%A8%E7%A4%BA%E4%BE%8B.html

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sun1021873926/article/details/78007333
文章标签: docker compose yml
个人分类: Docker容器化
想对作者说点什么? 我来说一句

Docker 快速入门

Docker 快速入门

pdw2009 pdw2009

2015-11-08 22:59:46

阅读数:799

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭