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

發佈了68 篇原創文章 · 獲贊 119 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章