(1) 上傳jar包
把hello項目打成一個可執行的jar包 hello-1.0-SNAPSHOT.jar,把這個jar包上傳到linux中
?(2) 創建文件,文件名my_hello(就是一個Dockerfile),內容如下
?#1.定義父鏡像(定義當前工程依賴的環境):
FROM java:8
#2.定義作者信息(可以省略不寫):
MAINTAINER ?Strin
#3.將jar包添加到容器(將jar包存入鏡像中):?
ADD hello-1.0-SNAPSHOT.jar hello.jar
#4.指定這個容器對外暴露的端口號
EXPOSE 8888
#5.定義容器啟動執行的命令: 當通過此鏡像啟動容器的時候,執行的命令
ENTRYPOINT ["java","-jar","/hello.jar"]
?(3) 通過dockerfile構建鏡像
#通過dockerfile構建鏡像:執行這個名稱是my_hello的dockerfile文件 -f: from ?-t: to
docker build -f my_hello -t my_hello_image .?
# 最后一個點不要忽略
(4) 啟動容器
#創建啟動容器
docker run -di --name=自定義名稱 -p 端口 ?鏡像名稱
docker run -di --name=my_hello -p 8888:8888 ?my_hello_image