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