摘要:所以這里一般就是執(zhí)行啟動我們應(yīng)用的那條命令。編譯運行編譯好的鏡像打開瀏覽器進行測試
編譯docker鏡像 1.加速docker鏡像下載速度
取決于網(wǎng)絡(luò)速度,如果不慢的話,可以先不裝
https://www.daocloud.io/mirror#accelerator-doc 執(zhí)行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://4f7a7e6e.m.daocloud.io[注]
使用了加速器這個腳本以后,發(fā)現(xiàn)第二天重啟電腦后,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基礎(chǔ)web工程
打開https://start.spring.io/,下載一個最基礎(chǔ)帶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表示基礎(chǔ)鏡像是哪一個,我們這里使用fabric8提供的java基礎(chǔ)鏡像 EVN AB_OFF 是這個鏡像中提供的環(huán)境變量,可以在docker hub里面查看含義 EXPOSE 8001 表示開放8001這個端口 COPY命令表示拷貝hello.jar這個文件到/opt/目錄下 CMD表示啟動以后執(zhí)行這條命令,一般一個docker就放一個應(yīng)用,然后可以把這些應(yīng)用通過link命令連接起來。 所以這里一般就是執(zhí)行啟動我們應(yīng)用的那條命令。4. 編譯Dockerfile
docker build -t "camus/java" .運行編譯好的鏡像
docker run -d -p8001:8001 camus/java5. 打開瀏覽器進行測試
http://127.0.0.1:8001/
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/67797.html
摘要:所以這里一般就是執(zhí)行啟動我們應(yīng)用的那條命令。編譯運行編譯好的鏡像打開瀏覽器進行測試 編譯docker鏡像 1.加速docker鏡像下載速度 取決于網(wǎng)絡(luò)速度,如果不慢的話,可以先不裝 https://www.daocloud.io/mirror#accelerator-doc 執(zhí)行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools...
摘要:續(xù)上一篇修改工程的,加入編譯插件說明鏡像名稱所在的目錄編寫放到目錄下面目錄在編譯鏡像查看鏡像運行鏡像遠程訪問地址出現(xiàn)表示成功生成了鏡像 續(xù)上一篇 1. 修改java工程的pom.xml , 加入docker編譯插件 com.spotify docker-maven-plugin 1.0.0 camus docker ...
摘要:續(xù)上一篇修改工程的,加入編譯插件說明鏡像名稱所在的目錄編寫放到目錄下面目錄在編譯鏡像查看鏡像運行鏡像遠程訪問地址出現(xiàn)表示成功生成了鏡像 續(xù)上一篇 1. 修改java工程的pom.xml , 加入docker編譯插件 com.spotify docker-maven-plugin 1.0.0 camus docker ...
閱讀 733·2021-11-23 09:51
閱讀 2430·2021-10-11 11:10
閱讀 1299·2021-09-23 11:21
閱讀 1091·2021-09-10 10:50
閱讀 882·2019-08-30 15:54
閱讀 3326·2019-08-30 15:53
閱讀 3287·2019-08-30 15:53
閱讀 3186·2019-08-29 17:23