IDEA中使用Docker

  • linux中配置docker开启远程访问信息
		vim /usr/lib/systemd/system/docker.service
		#修改ExecStart这行
		ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375  -H unix:///var/run/docker.sock
		#重新加载配置文件
		systemctl daemon-reload    
		#重启服务
		systemctl restart docker.service 
		#查看端口是否开启
		netstat -nptl
		#直接curl看是否生效
		curl http://127.0.0.1:2375/info
  • IDEA安装Docker插件
    -IDEA中使用Docker_第1张图片
  • idea中配置docker的连接信息
  • IDEA中使用Docker_第2张图片
  • 创建一个springboot工程,返回简单的成功信息
  • IDEA中使用Docker_第3张图片
  • 修改pom文件,添加plugin插件
 
        UTF-8
        UTF-8
        1.8
        demo
    
    
    
       docker-demo
        
            
                com.spotify
                dockerfile-maven-plugin
                1.3.6
                
                    ${docker.image.prefix}/${project.artifactId}
                    
                        target/${project.build.finalName}.jar
                    
                
            

            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    
  • 配置Dockerfile文件,在工程根目录下创建Dockerfile文件
FROM java:8  #指定基础镜像,在其上进行定制
VOLUME /tmp #这里的 /tmp 目录就会在运行时自动挂载为匿名卷,任何向 /tmp 中写入的信息都不会记录进容器存储层
COPY target/docker-demo.jar app.jar #复制上下文目录下的target/docker-demo.jar 到容器里,这里写自己的工程名称
ENTRYPOINT ["java","-jar","/app.jar"] #指定容器启动程序及参数
  • 创建docker镜像
  • IDEA中使用Docker_第4张图片
    IDEA中使用Docker_第5张图片
  • 启动创建镜像
  • IDEA中使用Docker_第6张图片
  • 创建镜像成功
  • IDEA中使用Docker_第7张图片
  • 容器也创建并且启动成功
  • IDEA中使用Docker_第8张图片
  • 访问成功
  • IDEA中使用Docker_第9张图片

你可能感兴趣的:(docker)