idea配置docker

摘要:
1、 Idea Install Docker插件欢迎页面->插件说明II。Docker服务器打开监听端口。根据官方网站信息,将127.0.0.1(本地网络访问)更改为0.0.0.0表示无限制访问地址[Service]ExecStart=/usr/bin/bockedHfd:
一、idea安装docker插件

欢迎页->Configure->Plugins
idea配置docker第1张
插件使用说明

二、docker服务器开放监听端口

根据官网信息,docker默认只接受本地客户端的请求;若需要接受远程访问,可以使用docker.service系统单元文件来配置Docker以接受远程连接,该文件用于使用systemd的Linux发行版,例如RedHat,CentOS,Ubuntu和SLES的最新版本,或者通过daemon.json文件推荐用于Linux发行版。 不要使用systemd。(将Docker配置为同时使用systemdunit文件和daemon.json file侦听连接会导致冲突,从而阻止Docker启动。)
docker.service

cd /lib/systemd/system
vim docker.service
#替换或修改:127.0.0.1(本地网络访问)换成0.0.0.0表示不限制访问地址
[Service]
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2375
:wq!

#重载配置
systemctl daemon-reload
#重启docker 服务
systemctl restart docker.service
#查看监听端口
netstat -lntp | grep dockerd

#开放端口(,阿里云配置访问规则,本地telnet试试能否连通)
firewall-cmd --zone=public --add-port=2375/tcp --permanent
systemctl restart firewalld

idea配置docker第2张
idea配置docker第3张

/etc/docker/daemon.json添加

{
"hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
}

#保存后重启docker服务
systemctl restart docker.service

三、idea连接docker 服务器

File->settings->Build, Execution, Deployment->Docker
idea配置docker第4张

四、测试

先将项目打成jar包,编写dockerfile文件

FROM  openjdk:11
MAINTAINER 240214191@qq.com
LABEL  by=jty name=MqDemo description="测试idea整合docker" version="1.0"
RUN mkdir -p /mq/demo
RUN cd /mq/demo
WORKDIR /mq/demo
ADD ./target/rabbitmqDemo.jar ./app.jar
EXPOSE  9009
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom","-jar", "app.jar"]

Edit Configurations -> 点击'+' ->选择docker file,如下配置完点击OK
idea配置docker第5张
执行完后生成镜像和容器
idea配置docker第6张
idea配置docker第7张
idea配置docker第8张
idea配置docker第9张

或者使用docker-maven-plugin打包插件

免责声明:文章转载自《idea配置docker》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php代理linux 系统 解决php -v查看到版本于phpinfo()打印的版本不一致问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux中vi显示中文乱码的问题

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。vim中编...

SpringCloud之Hystrix Dashbord监控中心+分布式配置中心

HystrixDashbord Hystrix(注意 是单纯的Hystrix) 提供了对于微服务调用状态的监控(信息), 但是,需要结合spring-boot-actuator 模块一起使用。 在包含了 hystrix的项目中, 引入依赖: <dependency>   <groupId>org.springframework.bo...

IntelliJ IDEA修改系统缓存目录

IntelliJ IDEA修改系统缓存目录 博客分类:intellij IDEA使用 IntelliJ IDEAIDEA缓存  阅读更多 intellij IDEA在第一次启动时,会在${user.home}目录下建立以.IntelliJIdea开头的文件夹,用来存放IDEA的配置信息、插件和缓存信息。随着工具使用时间越多,这个文件夹会越来越大...

如何使用 Secret?- 每天5分钟玩转 Docker 容器技术(108)

我们经常要向容器传递敏感信息,最常见的莫过于密码了。比如: docker run -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql 在启动 MySQL 容器时我们通过环境变量 MYSQL_ROOT_PASSWORD 设置了 MySQL 的管理员密码。不过密码是以明文的形式写在 docker run 命令中,有潜在的安...

Android Studio 插件简单介绍

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。 使用方法:快捷键A...

IDEA:Application Server was not connected before run configuration stop, reason: Unable to ping 1099

原文链接 :http://blog.csdn.net/x6582026/article/details/70807269 最近第一次玩IDEA时碰到tomcat启动问题:Application Server was not connected before run configuration stop, reason: Unable to ping ser...