摘要:所以這里一般就是執行啟動我們應用的那條命令。編譯運行編譯好的鏡像打開瀏覽器進行測試
編譯docker鏡像 1.加速docker鏡像下載速度
取決于網絡速度,如果不慢的話,可以先不裝
https://www.daocloud.io/mirror#accelerator-doc 執行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://4f7a7e6e.m.daocloud.io[注]
使用了加速器這個腳本以后,發現第二天重啟電腦后,docker引擎無法啟動。 unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character "}" 我們可以看到多了一個,號 cat /etc/docker/daemon.json {"registry-mirrors": ["http://4f7a7e6e.m.daocloud.io"],} 打開文件,去掉那個多余的,號即可 {"registry-mirrors": ["http://4f7a7e6e.m.daocloud.io"]} 重新啟動docker引擎 systemctl start docker2.下載springboot基礎web工程
打開https://start.spring.io/,下載一個最基礎帶web的工程
加入helloworld
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @SpringBootApplication public class HelloApplication { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) { SpringApplication.run(HelloApplication.class, args); } }
配置application.yml
server: port: 8001
maven編譯打包,重命名為hello.jar
3. 編寫DockerfileFROM docker.io/fabric8/java-alpine-openjdk8-jdk ENV AB_OFF true EXPOSE 8001 COPY hello.jar /opt/ CMD java -jar /opt/hello.jar
FROM表示基礎鏡像是哪一個,我們這里使用fabric8提供的java基礎鏡像 EVN AB_OFF 是這個鏡像中提供的環境變量,可以在docker hub里面查看含義 EXPOSE 8001 表示開放8001這個端口 COPY命令表示拷貝hello.jar這個文件到/opt/目錄下 CMD表示啟動以后執行這條命令,一般一個docker就放一個應用,然后可以把這些應用通過link命令連接起來。 所以這里一般就是執行啟動我們應用的那條命令。4. 編譯Dockerfile
docker build -t "camus/java" .運行編譯好的鏡像
docker run -d -p8001:8001 camus/java5. 打開瀏覽器進行測試
http://127.0.0.1:8001/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27075.html
摘要:所以這里一般就是執行啟動我們應用的那條命令。編譯運行編譯好的鏡像打開瀏覽器進行測試 編譯docker鏡像 1.加速docker鏡像下載速度 取決于網絡速度,如果不慢的話,可以先不裝 https://www.daocloud.io/mirror#accelerator-doc 執行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools...
摘要:續上一篇修改工程的,加入編譯插件說明鏡像名稱所在的目錄編寫放到目錄下面目錄在編譯鏡像查看鏡像運行鏡像遠程訪問地址出現表示成功生成了鏡像 續上一篇 1. 修改java工程的pom.xml , 加入docker編譯插件 com.spotify docker-maven-plugin 1.0.0 camus docker ...
摘要:續上一篇修改工程的,加入編譯插件說明鏡像名稱所在的目錄編寫放到目錄下面目錄在編譯鏡像查看鏡像運行鏡像遠程訪問地址出現表示成功生成了鏡像 續上一篇 1. 修改java工程的pom.xml , 加入docker編譯插件 com.spotify docker-maven-plugin 1.0.0 camus docker ...
閱讀 1448·2021-09-02 19:23
閱讀 1600·2021-08-11 11:19
閱讀 645·2019-08-30 15:55
閱讀 1655·2019-08-30 12:50
閱讀 2245·2019-08-30 11:23
閱讀 2187·2019-08-29 13:13
閱讀 1507·2019-08-28 18:13
閱讀 3347·2019-08-26 11:53