固然這裏須要先安裝一下docker而且啓動,這個你們能夠參考網上海量的信息,好比菜鳥教程。html
建立一個項目,而後在這裏使用spring boot 2.0的版本。java
而後加入以下的依賴,加入swagger依賴的包,主要以爲看controller接口方便:git
固然還要加入一些build信息,使用spotify的docker-maven-plugin插件:github
固然咱們須要使用Dockerfile信息:spring
而後就須要寫一點代碼,這裏就簡單寫一個hello方法,返回一個字符串「Hello Docker!」:docker
能夠在swagger-ui的頁面看到以下信息:ubuntu
而後咱們能夠使用mvn package docker:build構建鏡像:maven
中間過程失敗了好幾回,主要都是I/O exception (java.io.IOException) caught when processing request to {}->unix://localhost:80這樣的錯誤,後來發現是由於鏡像名字包含大寫,真是一點都看不出來呀!ui
而後咱們使用docker images,就能夠看到咱們剛剛構建的插件
這時候咱們就能夠運行一下,這個服務了docker run -p 8080:8080 -t xindockerboot/boot-docker:
這個時候咱們使用docker ps就能夠看到運行的服務
固然咱們也能夠使用docker kill去中止某個運行的鏡像!
git:https://github.com/woshiyexinjie/boot-two/tree/master/boot-docker