1.Docker开启远程访问连接

备注:

1)Linux是CentOS7版本

2)安装Docker可参考:

https://www.cnblogs.com/tianhengblogs/p/12520226.html

3)编辑docker.service文件

vi /lib/systemd/system/docker.service

修改ExecStart为

/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docke

如图:

4)重启Docker

systemctl daemon-reload

service docker restart

5)测试Dockers已开启远程访问

curl http://localhost:2375/version

6)开启2375端口

firewall-cmd --zone=public --add-port=2375/tcp --permanent   #开放2375端口

firewall-cmd --reload   # 配置立即生效

firewall-cmd --zone=public --list-ports   #查看所有开发端口

2.idea远程连接Docker

1)安装Dockers插件

File -》Settings -》Plugins -》搜索 -》Docker

2)在工程目录添加Dockerfile

FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

如图:

3)修改pom.xml文件

<properties>
<docker.image.prefix>theng</docker.image.prefix>
</properties>

<build>
<!-- 项目打包名称 -->
<finalName>theng_config</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.3.6</version>
<configuration>
<repository>${docker.image.prefix}/${project.artifactId}</repository>
<buildArgs>
<JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
</plugins>
</build>

4)添加Docker启动配置

点击小三角 -》Edit Configurations...

5)查看远程连接Dockers是否成功

备注:

Docker中ip addr可查看内网ip地址

6)使用Maven生产jar包,工程目录/target下会生产jar包

7)生成Docker镜像

3.Docker查看生成镜像

1)编辑docker.service

vi /lib/systemd/system/docker.service

2)修改ExecStart为(安装Docker后的默认值)

/usr/bin/dockerd-current \

如图:

3)重启Docker

systemctl daemon-reload

service docker restart

4)查看生成的镜像

docker images

如图:

最新文章

  1. PHP 原创视频教程-网站开发新手视频教程
  2. swift 判断字符串长度
  3. 微信小程序-视图数据绑定
  4. css3中变形与动画(三)
  5. queryString(正则表达式版本)
  6. SqlServer和MySQL游标学习
  7. 15个带给您优秀用户体验的移动应用 UI 设计
  8. 什么是元数据(Metadata)?
  9. GIS论文翻译问题
  10. Android:@id和@+id
  11. AfxBeginThread和AfxEndThread+内存泄露
  12. Java常见面试题总结
  13. POJ3692 Kindergarten 【最大独立集】
  14. NOIP2010提高组] CODEVS 1069 关押罪犯(并查集)
  15. java实现代理domino web邮件下载
  16. jQuery Easing 动画效果扩展
  17. 学习JVM--垃圾回收(二)GC收集器
  18. Thinkphp3.2———配置模块
  19. Python学习一:基础语法
  20. python中的单向链表实现

热门文章

  1. 「HTML+CSS」--自定义加载动画【011】
  2. Spring Boot入门学习
  3. QT程序发布
  4. Spring Boot demo系列(五):Docker部署
  5. SpringBoot开发秘籍 - 集成Graphql Query
  6. 小程序picker地区级联选择的问题及解决方案
  7. 三个dom xss常用tips
  8. CVPR2021 | 华为诺亚实验室提出Transformer in Transformer
  9. 【秒懂音视频开发】21_显示BMP图片
  10. php 二维数组排序详解: array_multisort