docker安裝蚯撩,這里不做敘述挑围,請(qǐng)自行到官網(wǎng)下載https://www.docker.com/
創(chuàng)建一個(gè)SpringBoot新工程,然后寫(xiě)一個(gè)簡(jiǎn)單的接口輸出
@RequestMapping("/hello")
public String testHello()
{
return "hello Docker set SpringBoot";
}
本地編譯器運(yùn)行一次,沒(méi)問(wèn)題的話,導(dǎo)出一個(gè)jar包予弧。我命名為dockertest.jar。
創(chuàng)建一個(gè)新文件夾湖饱,把剛才的jar包放進(jìn)來(lái)掖蛤,并創(chuàng)建一個(gè)Dockerfile文件,注意井厌,這里沒(méi)有任何后綴蚓庭。建議方式不是用文本編輯,而是用vim創(chuàng)建仅仆。
vim Dockerfile
在Dockerfile中寫(xiě)入
FROM java:8
VOLUME /tmp
ADD dockertest.jar /dockerSbDemo1.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/dockerSbDemo1.jar"]
并保存
這里的dockerSbDemo1.jar是拷貝dockertes,jar并重命名器赞。默認(rèn)端口8080。
然后運(yùn)行docker命令
docker build -t dockerspringboot .
dockerspringboot是鏡像名字,注意最后有個(gè)".",點(diǎn)前面還有個(gè)空格
docker images
查看剛創(chuàng)建的鏡像
創(chuàng)界容器
docker run --name springbootdocker -p 127.0.0.1:8090:8080 -d dockerspringboot
查看容器
docker ps
在瀏覽器鍵入http://127.0.0.1:8090/hello