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 即可以访问页面

原文地址:https://www.cnblogs.com/liclBlog/p/15349510.html