win10安裝docker並結合Idea2018.1部署springboot項目


 

一、准備工作

1.、工具:win10,idea2018,maven3.5,jdk8

二、win10安裝docker

1、win10安裝docker:http://www.runoob.com/docker/windows-docker-install.html

2、安裝完畢后,點擊小鯨魚,選擇settings

 

點擊Daemon,在Registry mirrors輸入鏡像加速地址,國內選的是daocloud提供的。

地址:https://www.daocloud.io/mirror#accelerator-doc,注冊一個賬號或用github賬號登陸。

 

 點擊立即使用,選擇windows。復制地址粘貼到Registry mirrors里。

3.cmd,打開doc窗口,輸入docker version,查看版本

安裝成功

三、Idea安裝docker插件

1.點擊扳手按鈕

在輸入框輸入plguin,點擊plugins,選擇Browse

在輸入框輸入docker,並選擇安裝,然后重啟idea

 

 

四、Idea連通docker,並指定項目生成docker鏡像

1.打開設置中心,也就是扳手按鈕,在輸入框輸入docker,點擊+號

2.設置docker,點擊小鯨魚,選擇settings,ge'neral,勾選最后一向,就打通了docker與idea的連接。

 

 

五、idea運行鏡像/docker運行鏡像

1、新建一個簡單的springboot項目,設置端口號為8761

2、簡單的輸入一個hello world

@SpringBootApplication
@RestController
public class SpringbootDemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootDemoApplication.class, args);
    }

    @RequestMapping("/")
    public String hi(){
        return "hello world";
    }
}

3、新建一個文件夾docker,src/main/docker,在docker里新建一個Dockerfile文件,配置文件內容

FROM java:8
VOLUME /tmp
ADD springboot-demo-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8761
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
ADD后面跟的是項目jar包,在運行之前我們需要打包,如何打包在上一篇有介紹。
然后把jar包放在docker文件里。

編輯docker

前面兩個是鏡像名字和容器名字,Bind port前面那個是我們啟動后訪問的端口,后面那個是Dockerfile里設置的端口。

點擊Run運行:到doc窗口輸入docker ps查看進程

可以看到,程序已運行,然后我們訪問:localhost:8123

成功訪問。

 

4、以上是idea直接運行的鏡像,現在我們在doc里把程序停掉,docker stop 容器id

查看鏡像,docker images

啟動鏡像,docker run -d -p 8234:8761 my_image,-d是在后台運行,-p  8234:8761,前面8234是我們要訪問的port,8761是鏡像的port,my_image鏡像名

訪問:localhost:8234

 

 

 成功訪問。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM