自己的第一个Docker发布任务

搭建一个简单的Spring Cloud Eureka Server 服务,用maven的install 命令

在工作空间的的target 目录下找到 相应的jar包 eureka-server-0.0.1-SNAPSHOT.jar

在centos 7系统中 /usr/local/src/eureka 目录中吧 上述的jar包放入

/usr/local/src/eureka 目录下创建 Dockerfile文件

vi Dockerfile 编辑次文件

[root@localhost erueka]# vi Dockerfile 

# 基于java7的镜像

FROM java:7

# 将本地文件夹挂载 到当前的容器中
VOLUME /tmp

# 将本地的jar包复制到 容器 中并起名为 app.jar
ADD eureka-server-0.0.1-SNAPSHOT.jar app.jar

# jar包的启动命令
RUN bash -c 'touch /app.jar'

#声明需要暴露的端口
EXPOSE 8761

# 配置容器启动后执行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

保存并退出此时 eureka 目录下有两个文件


使用docker build 命令构建镜像

docker build -t haha/eureka-server:0.0.1

docker build -t /仓库名/镜像名称


在启动镜像:

docker run -d -p 8671:8671 haha/eureka-server:0.0.1


在访问 http://Docker宿主机ip:8761/ 就可以看见 eureka的首页了

                                                                                   

猜你喜欢

转载自blog.csdn.net/weixin_41301898/article/details/79228550
今日推荐