- 将项目打成jar包放入linux目录里,建议放在opt目录。
- 在创建一个Dockerfile文件
Dockerfile配置如下:
FROM java:8
ADD SPRINGCLOUD_CRETER-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
- 使用linux进入Dockerfile文件所在的目录
- 执行:**sudo docker build -t=“regcenter” .**自动生成镜像
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for docker.io/java:8
---> d23bdf5b1b1b
Step 2/4 : ADD SPRINGCLOUD_CRETER-0.0.1-SNAPSHOT.jar app.jar
---> 7b299eaffcd7
Removing intermediate container ffc5ddf15327
Step 3/4 : RUN bash -c 'touch /app.jar'
---> Running in 3729b11ce0ea
---> 325018abfa28
Removing intermediate container 3729b11ce0ea
Step 4/4 : ENTRYPOINT java -jar /app.jar
---> Running in 947d2a6ab7a1
---> 40c2c75787f4
Removing intermediate container 947d2a6ab7a1
Successfully built 40c2c75787f4
- 执行完后查看镜像:docker images
[root@localhost cloud]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
regcenter latest 40c2c75787f4 13 seconds ago 723 MB
- 启动容器:docker run --net host --name rc -itd 40c2c75787f4
- 打开浏览器访问:http://192.168.153.132:8761/