zoukankan      html  css  js  c++  java
  • docker 使用docker-compose入门

    1.在线下载安装 docker-compose 1.10.0版本

    curl -L "http://github.com/docker/compose/releases/download/1.10.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr//local/bin/docker-compose

    2.授权可执行

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

    3.安装命令提示工具

    curl -L http://raw.githubsercontent.com/docker/compose/$(docker-compose version--short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

    安装完毕查看版本信息

    [root@localhost]# docker-compose version
    docker-compose version 1.10.0, build 4bd6f1a
    docker-py version: 2.0.1
    CPython version: 2.7.9
    OpenSSL version: OpenSSL 1.0.1t  3 May 2016

    4.编写Dockerfile文件,docker-compose.yml文件和项目的jar包,进行测试

    Dockerfile

    FROM java:8
    VOLUME /tmp
    ADD microservice-discovery-eureka-0.0.1-SNAPSHOT.jar app.jar
    RUN bash -c 'touch /app.jar'
    EXPOSE 9000
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

    docker-compose.yml

    version: '2'
    services:
      eureka:
        build: .
        ports:
          - "8761:8761"

    microservice-discovery-eureka-0.0.1-SNAPSHOT.jar 包 。入门级的eureka服务注册中心

    [root@localhost springboot2]# ll
    总用量 40956
    -rw-r--r--. 1 root root       78 3月  15 13:43 docker-compose.yml
    -rw-r--r--. 1 root root      207 3月  15 13:37 Dockerfile
    -rw-r--r--. 1 root root 41930210 2月  22 15:23 microservice-discovery-eureka-0.0.1-SNAPSHOT.jar
    

    5.在目录下执行命令行

    docker-compose -f docker-compose.yml up
    

    访问地址

      ip:8761 即可以访问页面

  • 相关阅读:
    笔记-JavaWeb学习之旅13
    笔记-JavaWeb学习之旅12
    笔记-JavaWeb学习之旅11
    笔记-JavaWeb学习之旅10
    EF Core CodeFirst
    C#泛型
    软件工程笔记(二)
    第一章 软件工程概述
    软件工程笔记(一)
    MySql笔记(二)
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349510.html
Copyright © 2011-2022 走看看