将SpringCloud微服务放入Linux中使用Dockerfile构建成Docker镜像

  1. 首先在本地通过命令 mvn clean package 将微服务打包成jar包放到Linux服务器上

  2. 进入Linux服务器中,在该应用jar包所在目录,用touch命令创建名为Dockerfile的文件

    touch Dockerfile
    
  3. 编辑Dockerfile文件内容
    vim命令启动编辑该文件

    vim Dockerfile
    

    文件编写以下内容

    	# 基于哪个镜像
    	FROM java:8
    	
    	# 将本地文件夹挂载到当前容器
    	VOLUME /tmp
    	
    	# 复制文件到容器,也可以直接写成 ADD microservice-discovery-eureka-0.0.1-SNAPSHOT.jar /app.jar
    	ADD microservice-discovery-eureka-0.0.1-SNAPSHOT.jar app.jar
    	RUN bash -c 'touch /app.jar'
    	
    	# 声明需要暴露的端口
    	EXPOSE 8761
    	
    	# 配置容器启动后执行的命令
    	ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
    

    编辑完该文件使用:wq保存退出

    :wq 
    
  4. 使用docker build命令构建镜像

    docker build -t lm/microservice-discovery-eureka:0.0.1 .
    
  5. 启动镜像

    docker run -d -p 8761:8761 lm/microservice-discovery-eureka:0.0.1
    
  6. 访问http://Docker宿主机IP:8761
    出现如下页面则表示构建成功
    页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值