成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CentOS學(xué)習(xí)筆記 - 8. docker 編譯基于gofabric8的java應(yīng)用鏡像

BingqiChen / 3438人閱讀

摘要:所以這里一般就是執(zhí)行啟動(dòng)我們應(yīng)用的那條命令。編譯運(yùn)行編譯好的鏡像打開(kāi)瀏覽器進(jìn)行測(cè)試

編譯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
[注]
使用了加速器這個(gè)腳本以后,發(fā)現(xiàn)第二天重啟電腦后,docker引擎無(wú)法啟動(dòng)。
unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character "}"
我們可以看到多了一個(gè),號(hào)
cat /etc/docker/daemon.json
{"registry-mirrors": ["http://4f7a7e6e.m.daocloud.io"],}
打開(kāi)文件,去掉那個(gè)多余的,號(hào)即可
{"registry-mirrors": ["http://4f7a7e6e.m.daocloud.io"]}
重新啟動(dòng)docker引擎
systemctl start docker
2.下載springboot基礎(chǔ)web工程

打開(kāi)https://start.spring.io/,下載一個(gè)最基礎(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. 編寫(xiě)Dockerfile
FROM 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ǔ)鏡像是哪一個(gè),我們這里使用fabric8提供的java基礎(chǔ)鏡像
EVN AB_OFF 是這個(gè)鏡像中提供的環(huán)境變量,可以在docker hub里面查看含義
EXPOSE 8001 表示開(kāi)放8001這個(gè)端口
COPY命令表示拷貝hello.jar這個(gè)文件到/opt/目錄下
CMD表示啟動(dòng)以后執(zhí)行這條命令,一般一個(gè)docker就放一個(gè)應(yīng)用,然后可以把這些應(yīng)用通過(guò)link命令連接起來(lái)。
所以這里一般就是執(zhí)行啟動(dòng)我們應(yīng)用的那條命令。
4. 編譯Dockerfile
docker build  -t "camus/java" .
運(yùn)行編譯好的鏡像
docker run -d -p8001:8001 camus/java
5. 打開(kāi)瀏覽器進(jìn)行測(cè)試

http://127.0.0.1:8001/

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/67797.html

相關(guān)文章

  • CentOS學(xué)習(xí)筆記 - 8. docker 編譯基于gofabric8java應(yīng)用鏡像

    摘要:所以這里一般就是執(zhí)行啟動(dòng)我們應(yīng)用的那條命令。編譯運(yùn)行編譯好的鏡像打開(kāi)瀏覽器進(jìn)行測(cè)試 編譯docker鏡像 1.加速docker鏡像下載速度 取決于網(wǎng)絡(luò)速度,如果不慢的話,可以先不裝 https://www.daocloud.io/mirror#accelerator-doc 執(zhí)行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools...

    tianhang 評(píng)論0 收藏0
  • CentOS學(xué)習(xí)筆記 - 9. docker maven編譯基于gofabric8java應(yīng)用鏡像

    摘要:續(xù)上一篇修改工程的,加入編譯插件說(shuō)明鏡像名稱所在的目錄編寫(xiě)放到目錄下面目錄在編譯鏡像查看鏡像運(yùn)行鏡像遠(yuǎn)程訪問(wèn)地址出現(xiàn)表示成功生成了鏡像 續(xù)上一篇 1. 修改java工程的pom.xml , 加入docker編譯插件 com.spotify docker-maven-plugin 1.0.0 camus docker ...

    aboutU 評(píng)論0 收藏0
  • CentOS學(xué)習(xí)筆記 - 9. docker maven編譯基于gofabric8java應(yīng)用鏡像

    摘要:續(xù)上一篇修改工程的,加入編譯插件說(shuō)明鏡像名稱所在的目錄編寫(xiě)放到目錄下面目錄在編譯鏡像查看鏡像運(yùn)行鏡像遠(yuǎn)程訪問(wèn)地址出現(xiàn)表示成功生成了鏡像 續(xù)上一篇 1. 修改java工程的pom.xml , 加入docker編譯插件 com.spotify docker-maven-plugin 1.0.0 camus docker ...

    mcterry 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<