springboot中直接生成docker碰到的一些坑
阿新 • • 發佈:2018-12-14
關於題目,網上已經有很多文章了,這裡就不贅述了。本文主要描述在過程中碰到的一些坑,希望能夠跟大家分享一下。
首先感謝這幾篇文章的指導,讓我有了入門知識,在此表示非常感謝,如下:
閒話不說,就說說根據這兩篇文章生成image的過程中,如何解決一些坑的吧。
1、配置檔案中,這句非常關鍵,<groupId>com.spotify</groupId>,如果不加,編譯肯定通不過,大家可以測試一下;
2、<imageName>${docker.image.prefix}/${project.artifactId}</imageName>這句,大家要注意了,如果你沒有本地倉庫,那麼“${docker.image.prefix}/”就不能寫,否則會提示prefix不存在;
3、<dockerHost>http://192.168.1.200:2375</dockerHost>,這句大家要注意,如果是本地環境,比如本人是win7環境,用的是Docker Toolbox安裝的環境,其中的IP地址需要替換成https://192.168.99.100:2376;
4、最大的坑在第二篇文章中提到了,就是
<dockerCertPath>/Users/lihong/.docker/machine/machines/default</dockerCertPath>
如果沒有這句,那麼是無法進入dockerfile中配置的生成步驟的,因為會不斷的提示你需要證書,具體的錯誤資訊如下:
Connect to 192.168.99.100:2376 [/192.168.99.100] failed:
當所有的坑都填平了以後,你將看到下面這個圖,恭喜你,成功了!